1.什么是css語法?
CSS 語法由三部分構(gòu)成:選擇器、屬性和值。selector {property: value}選擇器 (selector) 通常是你希望定義的 HTML 元素或標(biāo)簽,屬性 (property) 是你希望改變的屬性,并且每個(gè)屬性都有一個(gè)值。屬性和值被冒號(hào)分開,并由花括號(hào)包圍,這樣就組成了一個(gè)完整的樣式聲明
2.列舉常見的css選擇器?
CSS選擇器其實(shí)類三類即id選擇器、class選擇器、標(biāo)簽選擇器
用:
?? ? #id名 { 屬性名:屬性值; }
?? ? .class名 { 屬性名:屬性值; }
?? ? 標(biāo)簽名 { 屬性名:屬性值; }
其間同式進(jìn)行組合:
一?? 代選擇器: 父代名 代名 { 屬性名:屬性值; }
二?? 代選擇器: 父代名>代名 { 屬性名:屬性值; }
三?? 群組選擇器: #name1, .name2, #name div { 屬性名:屬性值; }
四?? 偽類選擇器: name:偽類
五?? 通用(通配符)選擇器: * { 屬性名: 屬性值; }……
3.background屬性如何簡(jiǎn)寫?
可以寫成——?? background:color? url(路徑) repeat position attachment 這樣?jì)饍旱摹??!?/p>
4.文本的屬性有哪些?請(qǐng)寫出font的復(fù)合式寫法?
都有size,weight,style,line-height,family, color,text-indent,text-align,text-decoration,letter-spacing,
word-spacing,padding,margin屬性。
font的復(fù)合式寫法:???? font:size weight style family
5.text-indent有什么作用?
可以讓文本首行縮進(jìn)。。??。。
6.超鏈接a標(biāo)簽的作用有哪些?
用來屏蔽超鏈接跳轉(zhuǎn),使得它不好使。
7.a標(biāo)簽?zāi)粯邮绞鞘裁矗?/p>
8.什么是盒模型?盒模型包括什么?
盒模型包括邊界(margin),邊框(border),內(nèi)填充(padding),內(nèi)容(content)。
9.padding和margin的區(qū)別?
padding是內(nèi)填充,在元素邊框之內(nèi),內(nèi)容之外,會(huì)影響最后的元素外觀大小;margin在元素邊框之外,不會(huì)顯示元素背景。
10.什么是margin疊加?什么是margin傳遞?
margin疊加:相鄰兩個(gè)元素上下margin是疊合在一起的;??? margin傳遞:子元素的上下margin會(huì)傳遞給父級(jí)。
11.列舉幾種常見的語義化標(biāo)簽?<Hx>,<b>,<strong>,<ul>,<ol>,<li>。。。。。。
常見的塊元素和內(nèi)嵌元素有哪些?簡(jiǎn)要說一下它們的區(qū)別?
根據(jù)CSS規(guī)范的規(guī)定,每一個(gè)網(wǎng)頁元素都有一個(gè)display屬性,用于確定該元素的類型,每一個(gè)元素都有默認(rèn)的display屬性值,比如div元素,它的默認(rèn)display屬性值為“block”,成為“塊級(jí)”元素(block-level);而span元素的默認(rèn)display屬性值為“inline”,稱為“行內(nèi)”元素。
div這樣的塊級(jí)元素,就會(huì)自動(dòng)占據(jù)一定矩形空間,可以通過設(shè)置高度、寬度、內(nèi)外邊距等屬性,來調(diào)整的這個(gè)矩形的樣子;與之相反,像“span”“a”這樣的行內(nèi)元素,則沒有自己的獨(dú)立空間,它是依附于其他塊級(jí)元素存在的,因此,對(duì)行內(nèi)元素設(shè)置高度、寬度、內(nèi)外邊距等屬性,都是無效的。