美文网首页
CSS常见样式

CSS常见样式

作者: 荣_Rong | 来源:发表于2017-03-14 15:35 被阅读0次

块级元素和行内元素分别有哪些?动手测试并列出4条以上的特性区别

  • 块级(block-level): div h1 h2 h3 h4 h5 h6 p hr form ul dl ol pre table li dd dt tr td th
  • 行内(内联、inline-level): em strong span a br img button iput label select textarea code script

(1)块级可以包含块级和行内,行内只能包含文本和行内。


(2)块级占据一整行空间,行内占据自身宽度空间。


(3)块级元素可以设置weith和height,行内元素设置width和height无效,而且块级元素即使设置宽度也还是独占一行。


(4)盒模型上,块级元素可以设置margin和padding属性,行内元素水平方向的margin和padding如margin-left、padding-right可以产生边距效果,但是竖直方向的如padding-top和margin-bottom不会产生边距效果。


(5)display属性。其中块级元素对应display:block,行内元素对应display:inline。可以通过修改元素的display属性来切换行内元素和块级元素。


(6)display:inline-block; 可以让元素具有块级元素和行内元素的特性:既可以设置长宽,可以让padding和margin生效,又可以和其他行内元素并排。


什么是 CSS 继承? 哪些属性能继承,哪些不能?

  • css的继承是指被包在内部的标签将拥有外部标签的样式性质。
可继承 内容
字体 font、font-family、font-weight、font-size、font-style
文本 text-indent、text-align、line-height、word-spacing、letter-spacing、text-transform、direction、color
可见性 visibility
表格布局 caption-side、border-collapse、border-spacing、empty-cells、table-layout
列表布局 list-style-type、list-style-image、list-style-position、list-style
不可继承 内容
background、display
盒模型 width、height、margin 、border、padding
文本类 vertical-align、text-decoration、text-shadow、white-space、unicode-bidi
定位属性 float、clear、position、top、right、bottom、left、min-width、min-height、maxoverflow、clip、z-index

如何让块级元素水平居中?如何让行内元素水平居中?

  • 块级元素水平居中:
margin : 0 auto;
  • 行内元素水平居中:
text-align : center;

用 CSS 实现一个三角形

代码  http://js.jirengu.com/jomodafote/1/

单行文本溢出怎么办如何实现?

white-space:nowrap;          不折行

overflow:hidden;                 超出部分隐藏

text-overflow:ellipsis;         显示省略符号来代表被修剪的文本。

px, em, rem 有什么区别

  • px:相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
   PX特点
   1. IE无法调整那些使用px作为单位的字体大小;
   2. 国外的大部分网站能够调整的原因在于其使用了em或rem作  为字体单位;
   3. Firefox能够调整px和em,rem,但是有大部分的国产浏览器使用IE内核。
  • em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
    em特点:
    1. em的值并不是固定的;
    2. em会继承父级元素的字体大小。
    
  • rem是CSS3新增的一个相对单位,这个单位引起了广泛关注。这个单位与em区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。
这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

解释下面代码的作用?为什么要加引号? 字体里\5b8b\4f53代表什么?

body{
  font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}

  • 设置字体为12px ,行高为1.5 。字体依次为tahoma,aria,Hiragino Sans GB,\5b8b\4f53,sans-serif

  • 不加引号会被识别为多个元素,所以需要加引号

  • unicode编码‘\5b8b\4f53’ 表示宋体


代码1
http://js.jirengu.com/vusamavudu/6/

代码2
http://js.jirengu.com/redeyomime/1/

代码3
http://js.jirengu.com/jivihiroja/1/

代码4
http://js.jirengu.com/jomodafote/1/

代码5
http://js.jirengu.com/becohigega/1/

相关文章

  • css

    css基础css选择器css常见样式1css常见样式2CSS布局上CSS布局下flex布局塔防小游戏flex布局青...

  • 【CSS】 Index

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局

  • CSS的常见样式

    本篇文章将主要阐述CSS的常见样式 对于常见样式做出大量说明 虽然CSS的样式并不算多但是在CSS的使用上却是最多...

  • 【CSS】三、常见属性

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 三、...

  • 【CSS】 一、使用CSS样式的方式

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 一、...

  • 【CSS】 二、定义样式表

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 二、...

  • 【CSS】四、DIV+CSS布局

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 四、...

  • 从零开始学CSS - 样式

    样式 CSS 背景属性 CSS 文本属性 CSS 字体属性 链接 常见的链接样式,text-decorat...

  • #4 react-css-modules

    CSS Modules 在React中写样式有多种方式,比较常见的有 CSS modules,这种方法将css样式...

  • CSS常见样式

    块级元素有:div,h1,h2,h6,p,hr,form,ul,dl,ol,pre,table,li,dd,dt,...

网友评论

      本文标题:CSS常见样式

      本文链接:https://www.haomeiwen.com/subject/hmthnttx.html