塊級元素和行內(nèi)元素分別有哪些?
塊級元素: h1~h6 div p form ul ol li table th tr td dl dd dt
行內(nèi)元素: a img span em strong input label textarea sub sup abbr
塊級元素可以包含塊級元素和行內(nèi)元素 而行內(nèi)元素只能包含行內(nèi)元素和文本
塊級元素獨(dú)自占一行 而行內(nèi)元素只占據(jù)自寬度
塊級元素可以設(shè)置寬高 而行內(nèi)元素設(shè)置寬高無效
塊級元素可以設(shè)置 內(nèi)外邊距 而行內(nèi)元素設(shè)置上下的內(nèi)外邊距沒有用 設(shè)置左右的內(nèi)外邊距有效
CSS 繼承 哪些屬性能繼承仪吧,哪些不能背苦?
html可以用樹形結(jié)構(gòu)來表示 html標(biāo)簽為根 然后 head body 一級一級向下
繼承就是一些設(shè)置了一些特定的屬性的元素,這些屬性可以傳遞給這些元素的子孫元素
可繼承的元素
color:文本顏色
direction:規(guī)定文本的書寫方向
text-align:文本水平對齊
line-height: 行高
text-indent:文本縮進(jìn)
text-transform:控制文本大小寫
word-spacing:增加或減少單詞間的空白(即字間隔)
letter-spacing:增加或減少字符間的空白(字符間距)
font:組合字體
font-family:規(guī)定元素的字體系列
font-weight:設(shè)置字體的粗細(xì)
font-size:設(shè)置字體的尺寸
font-style:定義字體的風(fēng)格
font-variant:設(shè)置小型大寫字母的字體顯示文本笤成,這意味著所有的小寫字母均會被轉(zhuǎn)換為大寫总处,但是所有使用小型大寫字體的字母與其余文本相比,其字體尺寸更小筹麸。
font-size-adjust:為某個(gè)元素規(guī)定一個(gè) aspect 值活合,這樣就可以保持首選字體的 x-height。
塊級元素可以繼承的屬性: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抛计。
如何讓塊級元素水平居中?如何讓行內(nèi)元素水平居中?
塊級元素可以用 margin: 0 auto; 行內(nèi)元素可以用 text-align: center;
用CSS實(shí)現(xiàn)一個(gè)三角形
單行文本溢出加 ...
white-space: nowrap; 屬性設(shè)置如何處理元素內(nèi)的空白照筑。nowrap 文本不會換行吹截,文本會在在同一行上繼續(xù),直到遇到
標(biāo)簽為止凝危。
overflow: hidden; overflow 屬性規(guī)定當(dāng)內(nèi)容溢出元素框時(shí)發(fā)生的事情波俄。hidden 內(nèi)容會被修剪,并且其余內(nèi)容是不可見的媒抠。
text-overflow: ellipsis 屬性規(guī)定當(dāng)文本溢出包含元素時(shí)發(fā)生的事情弟断。ellipsis 顯示省略符號來代表被修剪的文本。
px, em, rem 有什么區(qū)別
px像素(Pixel)趴生。固定單位
em是相對長度單位阀趴。相對于父元素字體大小寬高長度的倍數(shù)
rem是一個(gè)相對單位(root em昏翰,根em)。這個(gè)單位與em有什么區(qū)別呢刘急?區(qū)別在于使用rem為元素設(shè)定字體大小時(shí)棚菊,仍然是相對大小,但相對的只是HTML根元素叔汁。通過它既可以做到只修改根元素就成比例地調(diào)整所有字體大小统求,又可以避免字體大小逐層復(fù)合的連鎖反應(yīng)。
下面代碼的作用?為什么要加引號? 字體里\5b8b\4f53代表什么?
font: 12px/1.5 tahoma,arial,"Hiragino Sans GB","\5b8b\4f53",sans-serif;
字體大小為12px 行高為字體大小的1.5倍 也就是 18px 從左到右依次尋找寫的字體 有就用 沒有就下一個(gè) 最后的sans-serif是為了保證在前幾種字體都沒有的情況下 計(jì)算能正常顯示 sans-serif計(jì)算機(jī)里都有
加引號是因?yàn)?字體里有空格
\5b8b\4f53 宋體据块,是一個(gè) Unicode 編碼