CSS常见样式1

2017-10-28  本文已影响0人  饥人谷_邵征鹏

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

常见的块级元素和行内元素

块级元素和行内元素的区别

  1. 块级元素会独占一行,默认情况下,其宽度自动填满其父元素宽度。行内元素占据自身宽度空间,不会独占一行,相邻的行内元素会排列在同一行里。
QQ截图20171028144902.png
  1. 块级元素可以包含块级元素和行内,行内只能包含文本和行内。
    例子中, h1标签嵌套的div和span都在一行。
    span标签嵌套的div标签独占一行了。


    QQ截图20171028151059.png
  2. 块级元素可以设置width,height属性。而对行内元素无效。


    QQ截图20171028151917.png
  3. 块级元素可以设置margin和padding属性。行内元素的margin和padding属性,水平方向的padding-left,padding-right,margin-left,margin- right都产生边距效果,但竖直方向的padding-top,padding-bottom,margin-top,margin-bottom却不会产生边距效果。上下只是用于撑开边框和背景色,对于行高没有任何影响。


    QQ截图20171028152955.png
  4. 块级元素居中:margin: 0 auto; , 行内元素居中:text-align: center;。

QQ截图20171028154115.png

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

  1. 继承是一种规则,它允许样式不仅应用于某个特定HTML标签元素,而且应用其后代。
  2. 能继承的属性: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。
  3. 不能继承的属性: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.如何让块级元素水平居中?如何让行内元素水平居中?

4.用 CSS 实现一个三角形

QQ截图20171028161316.png

5.单行文本溢出加 ...如何实现?

6.px, em, rem 有什么区别

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

8. 代码实践

上一篇 下一篇

猜你喜欢

热点阅读