1.块级元素和行内元素分别有哪些?动手测试并列出4条以上的特性区别
块级元素:div,h1~h6,p,hr,form,ul,dl,ol,pre,table,li,dd,dt ,r,td,th
行内元素:em ,strong ,span ,a, br ,img ,button ,input ,label ,select ,textareacode ,script
特性区别:
- 块级元素独占一整行,行内元素只占自身宽度
- 块级元素可包含块级元素和行内元素,行内元素只能包含文字和行内元素
- 行内元素设置margin和padding上下无效,
- 块级元素可以定义宽高,行内元素的宽高不能自定义
2. 什么是css继承?哪些属性能继承?哪些不能?
css继承就是子元素继承父元素的css样式属性
能继承的属性:
letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction、list-style、list-style-type、list-style-position、list-style-image、text-indent和text-align
不能继承的属性:
display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before和unicode-bidi。
3.如何让块级元素居中?如何让行内元素水平居中?
块级元素居中:margin:0 auto行内元素居中:text-align : center
4.用 CSS 实现一个三角形
5.单行文本溢出加 ...如何实现?
6.px, em, rem 有什么区别
- px是固定单位,像素单位,1px即1像素;准确设置像素大小
- em是相对单位,相对于父元素所设置的字体大小,1em为父元素大小的1倍
- rem相对单位,rem是基于根元素,HTML决定rem的大小。例如浏览器的默认字体为12px,则1rem=12px;不受其他影响。
7.解释下面代码的作用?为什么要加引号? 字体里\5b8b\4f53代表什么?
代码作用:body设置字体大小为12px,行高为字体大小的1.5倍,字体按优先级从高到低为tahoma,arial,Hiragino Sans GB,宋体,sans-serif。
两个单词的字体用引号,防误认为两个字体
斜杠数字是以十六进制形式的字体Unicode码(打开浏览器控制台,输入escape可查看16进制码)