塊級元素和行內(nèi)元素分別有哪些?動手測試并列出4條以上的特性區(qū)別
- 塊級元素:div h1 h2 h3 h4 h5 h6 p hr form ul ol li dl pre table dd dt tr td th
- 行內(nèi)元素:em strong a span br img button input lable select textarea code script
- 塊級元素占據(jù)一整行空間,行內(nèi)元素只占據(jù)自身寬度的空間
- 塊級元素可以設(shè)置寬高,行內(nèi)元素不可以設(shè)置
- 塊級元素里面可以包含塊級元素和行內(nèi)元素,行內(nèi)元素內(nèi)只能包含行內(nèi)元素和文本
- 行內(nèi)元素設(shè)置margin,padding時,本身高度不變,左右生效;
- 塊級元素默認:dipslay: block;行內(nèi)元素默認:dipslay: inline;。
什么是 CSS 繼承? 哪些屬性能繼承,哪些不能?
- CSS繼承是指,特定的元素樣式可以向下傳遞給子元素;
- 不能繼承的屬性:display、margin、border、padding、background、height、width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before、unicode-bidi、content、counter-reset、counter-increment、float、clear、position、top、right、bottom、left、white-space、text-shadow
- 可繼承屬性:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-transform、direction、color、page
- 所有元素可繼承:visibility、cursor
如何讓塊級元素水平居中?如何讓行內(nèi)元素水平居中?
- 塊級元素居中:
margin:0 auto;行內(nèi)元素水平居中:text-align:center。
用 CSS 實現(xiàn)一個三角形

屏幕快照 2017-09-19 21.48.22.png
單行文本溢出加 ...如何實現(xiàn)?
white-space: nowrap; /* 超過寬度不換行 */
overflow: hidden; /* 超過寬度字符隱藏 */
text-overflow: ellipsis; /* 超過寬度字符隱藏后變成“...” */
px, em, rem 有什么區(qū)別
- px:pixel 像素,固定單位;
- em:相對單位,相對于父元素字體大小的倍數(shù);
- rem:相對單位,相對于根元素( HTML )字體大小的倍數(shù),IE8下不支持rem。
解釋下面代碼的作用?為什么要加引號? 字體里\5b8b\4f53代表什么?
body{
font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}
-
font: 12px/1.5:字體12px,行高1.5倍,tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif字體名稱,按照順序調(diào)用,如果表示字體的代碼中有空格,需要增加引號; -
'\5b8b\4f53'代表宋體。