1.塊級(jí)元素和行內(nèi)元素分別有哪些?動(dòng)手測(cè)試并列出4條以上的特性區(qū)別
- 塊級(jí)元素
div h1 h2 h3 h4 h5 h6 p hr form ul dl ol pre table li dd dt tr td th - 行內(nèi)元素
em strong span a br img button input label select textarea code script - 區(qū)別
- 塊級(jí)可以包含塊級(jí)和行內(nèi)局荚,行內(nèi)只能包含文本和行內(nèi)
- 塊級(jí)占據(jù)一整行空間,行內(nèi)占據(jù)自身寬度空間
- 寬高只對(duì)塊級(jí)元素設(shè)置生效,對(duì)行內(nèi)元素設(shè)置無效
- 行內(nèi)元素設(shè)置width無效侨糟,height無效(可以設(shè)置line-height),margin上下無效左右有效瘩燥,padding上下無效左右有效,
2.什么是 CSS 繼承? 哪些屬性能繼承秕重,哪些不能?
- CSS繼承:父元素設(shè)置的屬性厉膀,自動(dòng)繼承到子孫元素
- 不可繼承的: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寥粹。
- 所有元素可繼承:visibility和cursor变过。
內(nèi)聯(lián)元素可繼承: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泪酱。
終端塊狀元素可繼承:text-indent和text-align派殷。
列表元素可繼承:list-style、list-style-type墓阀、list-style-position毡惜、list-style-image
3.如何讓塊級(jí)元素水平居中?如何讓行內(nèi)元素水平居中?
- 對(duì)于塊級(jí)元素設(shè)置左右margin:auto
- 對(duì)于行內(nèi)元素設(shè)置text-align:center
4.用 CSS 實(shí)現(xiàn)一個(gè)三角形?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<style>
div{
width: 0px;
height: 0px;
border-top:100px solid yellow;
border-left:100px solid transparent;
border-bottom:100px solid transparent;
border-right:100px solid transparent;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
5.單行文本溢出加 ...如何實(shí)現(xiàn)?
.card > h3{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
6.px, em, rem 有什么區(qū)別
px:固定尺寸
em:相對(duì)于父元素的尺寸倍數(shù)
rem:相對(duì)于根元素的尺寸倍數(shù)
7.解釋下面代碼的作用?為什么要加引號(hào)? 字體里\5b8b\4f53代表什么?
body{
font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}
- 字體大小為12px斯撮;字體行高為1.5倍字體大芯铩;字體可在tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif 這些字體中選擇(若都不存在,則為瀏覽器默認(rèn)字體)
- 當(dāng)有空格或者Unicode碼時(shí)帕膜,需要加引號(hào)
- \5b8b\4f53是字體的Unicode碼枣氧,表示黑體
8.代碼
- 實(shí)現(xiàn)如下效果: http://book.jirengu.com/jrg-team/frontend-knowledge-ppt/code/hunger-ui/container.html
代碼如下:http://js.jirengu.com/weyes/4/edit?html,css,output - 實(shí)現(xiàn)如下按鈕效果:http://book.jirengu.com/jrg-team/frontend-knowledge-ppt/code/hunger-ui/button.html
代碼如下:http://js.jirengu.com/xozuk/2/edit?html,css,output - 實(shí)現(xiàn)如下表格:http://book.jirengu.com/jrg-team/frontend-knowledge-ppt/code/hunger-ui/table.html
代碼如下:http://js.jirengu.com/weya/1/edit?html,css,output - 實(shí)現(xiàn)如下三角形:
代碼如下:http://js.jirengu.com/vini/1/edit?html,css,output - 實(shí)現(xiàn)如下Card: http://book.jirengu.com/jrg-team/frontend-knowledge-ppt/code/hunger-ui/card.html
代碼如下 :http://js.jirengu.com/bive/1/edit?html,css,output