1塊級元素和行內元素分別有哪些橘券?動手測試并列出4條以上的特性區(qū)別
塊級元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table
行內元素:span, strong, em, br, img , input, label, select, textarea, cite,
區(qū)別
塊級元素:塊狀元素排斥其他元素與其位于同一行糖驴,可以設定元素的寬(width)和高(height)戏仓,塊級元素一般是其他元素的容器耀怜,可容納塊級元素和行內元素渡讼。常見的塊級元素有div, p ,h1~h6等。
行內元素:行內元素不可以設置寬(width)和高(height),但可以與其他行內元素位于同一行碉克,行內元素內一般不可以包含塊級元素。行內元素的高度一般由元素內部的字體大小決定并齐,寬度由內容的長度控制漏麦。常見的行內元素有a, em ,strong等
塊級占據(jù)一整行,行內只占據(jù)的空間是它自身况褪,多個行內元素可以占據(jù)一整行
塊級可以設置寬高撕贞,行內元素設置寬高無效
塊級元素可以放置塊級元素和行內元素,行內元素只能包含行內元素和文本
塊級元素可以設置margin,padding;行內元素設置margin测垛,padding寬高無效捏膨,左右有效
2什么是 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 實現(xiàn)一個三角形
5單行文本溢出加...如何實現(xiàn)?
E{
white-space:nowrap;
overflow:hidden;
text-overflow;
}
6px, em, rem 有什么區(qū)別
PX實際上就是像素刮刑,用PX設置字體大小時喉祭,比較穩(wěn)定和精確。但是這種方法存在一個問題雷绢,當用戶在瀏覽器中瀏覽我們制作的Web頁面時泛烙,如果改變了瀏覽器的縮放,這時會使用我們的Web頁面布局被打破翘紊。這樣對于那些關心自己網(wǎng)站可用性的用戶來說蔽氨,就是一個大問題了。因此帆疟,這時就提出了使用“em”來定義Web頁面的字體鹉究。
EM:
EM就是根據(jù)基準來縮放字體的大小。EM實質是一個相對值踪宠,而非具體的數(shù)值自赔。這種技術需要一個參考點,一般都是以的“font-size”為基準柳琢。
Rem:
EM是相對于其父元素來設置字體大小的绍妨,這樣就會存在一個問題,進行任何元素設置柬脸,都有可能需要知道他父元素的大小他去。而Rem是相對于根元素,這樣就意味著倒堕,我們只需要在根元素確定一個參考值灾测。
7解釋下面代碼的作用?為什么要加引號? 字體里\5b8b\4f53代表什么?
因為有空格,不加引號垦巴,計算機會以為這是兩個元素
數(shù)字符號表示的是字體的編號媳搪。