饥人谷技术博客

入门 8 css常见样式1

2017-10-03  本文已影响32人  512a36a11b8c

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

块级元素(block-level):div h1 h2 h13 h4 h5 h6 p hr form table td th tr ul ol dl li dt dd address menu fieldset
行内元素(inline-level):span a strong em br img input lable select textarea button code script
特性区别:

  1. 行内元素和inline-block元素水平方向上默认情况下是按基线对齐。
  2. 行内元素和inline-block元素默认是不占据一行,块级元素默认占据一行。
  3. 行内元素的高度是由line-height来决定,宽度由具体的内容来决定,设置height和width无效。
  4. 行内元素设置上下margin,padding,border不占据空间。
  5. 行内元素的上下padding,border存在颜色,则颜色会显示。
  6. 行内元素可以"感受"到浮动元素的存在。

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

css继承继承就是子标签继承了上级标签的CSS样式的属性。

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

块级元素水平居中:margin : 0 auto;
行内元素水平居中:text-align : center;
(text-align:center;仅作用在块级元素上,所以text-align:center;这个属性应该设置在行内元素的block级父元素上。)

4. 用 CSS 实现一个三角形

Paste_Image.png

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

注意顺序。
white-space:nowrap;不折行
overflow:hidden;超出部分隐藏
text-overflow:ellipsis;显示省略符号来代表被修剪的文本。

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


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

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

猜你喜欢

热点阅读