摘要:一介紹是的簡(jiǎn)稱(chēng)中文稱(chēng)為層疊樣式表用來(lái)控制網(wǎng)頁(yè)數(shù)據(jù)的表現(xiàn)可以使網(wǎng)頁(yè)的表現(xiàn)與數(shù)據(jù)內(nèi)容分離,層疊樣式表定義如何顯示元素。用于控制內(nèi)容與邊框之間的距離邊框圍繞在內(nèi)邊距和內(nèi)容外的邊框。內(nèi)容盒子的內(nèi)容,顯示文本和圖像。
CSS是Cascading Style Sheets的簡(jiǎn)稱(chēng),中文稱(chēng)為層疊樣式表,用來(lái)控制網(wǎng)頁(yè)數(shù)據(jù)的表現(xiàn),可以使網(wǎng)頁(yè)的表現(xiàn)與數(shù)據(jù)內(nèi)容分離.
CSS(Cascading Style Sheet,層疊樣式表)定義如何顯示HTML元素。
當(dāng)瀏覽器讀到一個(gè)樣式表,它就會(huì)按照這個(gè)樣式表來(lái)對(duì)文檔進(jìn)行格式化(渲染)
1.行內(nèi)式
行內(nèi)式是在標(biāo)記的style屬性中設(shè)定css樣式,這種方法沒(méi)有體現(xiàn)css的優(yōu)勢(shì),不推薦使用.
2.嵌入式
嵌入式是將css樣式集中寫(xiě)在網(wǎng)頁(yè)的標(biāo)簽對(duì)的標(biāo)簽對(duì)中.格式如下:
...此處寫(xiě)css樣式
3.導(dǎo)入式
將一個(gè)獨(dú)立的.css文件引入HTML文件中,導(dǎo)入式使用css規(guī)則引入外部css文件,
注意:
導(dǎo)入式會(huì)將在整個(gè)網(wǎng)頁(yè)裝載完后再裝載css文件,因此這就導(dǎo)致了一個(gè)問(wèn)題,如果網(wǎng)頁(yè)比較大則會(huì)出現(xiàn)先顯示無(wú)樣式的網(wǎng)頁(yè),閃爍一下,再出現(xiàn)網(wǎng)頁(yè)樣式
4.鏈接式
也是將一個(gè).css文件引入HTML文件中
"選擇器" 指明了{(lán)}中的"樣式"的作用對(duì)象,也就是"樣式"作用于網(wǎng)頁(yè)中的哪兒些元素
* : 通用元素選擇器,匹配任何元素*{margin:0;padding:0}
E : 標(biāo)簽選擇器,匹配所有使用E標(biāo)簽的元素p{color:green}
.info和E.info: class選擇器(類(lèi)選擇器),匹配所有類(lèi)屬性中包含info的元素.info{background:#ff0;}p.info{background:blue;}
#info和E#info: id選擇器#info{background:#ff0;}p#info{background:#ff0;}
E,F 多元素選擇器,同時(shí)匹配所有的E元素或者F元素,E和F之間用逗號(hào)分隔 Div,p{color:#f00;}
E F 后代元素選擇器,匹配所有屬于E元素后代的F元素,E和F之間用空格分隔 #nav li {display;inline;} li a {font-weight:bold;}
E>F 子元素選擇器,匹配所有E元素的子元素F div > strong{color:#f00;}
E + F 毗鄰元素選擇器,匹配所有緊挨著E元素之后的同級(jí)元素F p + p {color:#f00;}
#l1~p 弟弟選擇器,匹配l1后面所有的兄弟p標(biāo)簽
#嵌套規(guī)則:
塊級(jí)元素可以包含內(nèi)聯(lián)元素或某些塊級(jí)元素,但內(nèi)聯(lián)元素不能包含塊級(jí)元素,它只能包含其他內(nèi)聯(lián)元素.
塊級(jí)元素不能放在p里面,
有幾個(gè)特殊的塊級(jí)元素只能包含內(nèi)聯(lián)元素,不能包含塊級(jí)元素.如h1-6,p,dt
li內(nèi)可以包含div
塊級(jí)元素與塊級(jí)元素并列,內(nèi)聯(lián)元素與內(nèi)聯(lián)元素并列.錯(cuò)誤栗子(
/*用于選取帶有指定屬性的元素。*/ p[title] { color: red; } /*用于選取帶有指定屬性和值的元素。*/ p[title="213"] { color: green; } /*找到所有title屬性以hello開(kāi)頭的元素*/ [title^="hello"] { color: red; } /*找到所有title屬性以hello結(jié)尾的元素*/ [title$="hello"] { color: yellow; } /*找到所有title屬性中包含(字符串包含)hello的元素*/ [title*="hello"] { color: red; } /*找到所有title屬性(有多個(gè)值或值以空格分割)中有一個(gè)值為hello的元素:*/ [title~="hello"] { color: green; }
偽類(lèi)選擇器:專(zhuān)用于控制鏈接的顯示效果,偽類(lèi)選擇器;
a:link (沒(méi)有點(diǎn)擊過(guò)得鏈接),用于定義鏈接的常規(guī)狀態(tài)
a:hover(鼠標(biāo)放在鏈接上的狀態(tài)),用于產(chǎn)生視覺(jué)效果.
a:visited(訪問(wèn)過(guò)的鏈接),用于閱讀文章,能清楚的判斷已經(jīng)訪問(wèn)過(guò)的鏈接.
a:active(在鏈接上按下鼠標(biāo)時(shí)的狀態(tài)),用于表現(xiàn)鼠標(biāo)按下去的鏈接狀態(tài).
font-size:20px/50%/larger(大的)
font-family:Lucida Bright
font-weight:lighter/bold/border/
老男孩
background-color:cornflowerblue
background-image:url("1.jpg");
background-repeat;(repeat:平鋪滿(mǎn))
background-position:right top (20px 20px);(橫向: left center right)(縱向: top center bottom)
注意:如果講背景屬性加在body上,要記得給body加上一個(gè)height,否則結(jié)果異常,這是因?yàn)閎ody為空,無(wú)法撐起背景圖片
font-size: 10px;
text-align:center;橫向排列
line-height:200px;文本行高 通俗的講,文本高度加上文字上下的空白區(qū)域的高度50%,基于字體大小的百分比
text-indent:150px;首行縮進(jìn),50%:基于父元素(weight)的百分比
letter-spacing:10px;
word-spacing:20px;
direction:rtl;
text-transform:capitalize;
border-style:solid;
border-color:chartreuse;
border-width:20px
ul,ol{list-style:decimal-leading-zero;
list-style:none;list-style:circle;
list-style:upper-alpha;
list-style:disc;}
none
block
inlink
看圖吧:
在CSS中,任何元素都可以浮動(dòng).
浮動(dòng)元素會(huì)生成一個(gè)塊級(jí)框,二不論它本身是何種元素
關(guān)于佛洞的兩個(gè)特點(diǎn):
三種取值:
left:向左浮動(dòng)
right:向右浮動(dòng)
none:默認(rèn)值,不浮動(dòng)
參考
1.static,默認(rèn)值static:無(wú)特殊定位,對(duì)象遵循正常文檔流.
top,right,bottom,left等屬性不會(huì)被應(yīng)用.說(shuō)到這里我們不得不提一下一個(gè)定義------文檔流,文檔流其實(shí)就是文檔的輸出順序,也就是我們通常看到的由左,到右,由上到下的輸出形式,在網(wǎng)頁(yè)中每個(gè)元素都是按照這個(gè)順序進(jìn)行排序和顯示的,而float和position兩個(gè)屬性可以將元素從文檔流脫離出來(lái)顯示.默認(rèn)值就是讓元素繼續(xù)按照文檔流顯示,不作出任何改變.
2.position:relative
relative:對(duì)象遵循正常文檔流,但將依據(jù)top,right,bottom,left等屬性進(jìn)行絕對(duì)定位.而基層疊通過(guò)z-index屬性定義.
absolute:對(duì)象脫離正常文檔流,使用top,right,bottom,left等屬性進(jìn)行絕對(duì)定位.,而其層疊通過(guò)z-index屬性定義.如果設(shè)定position:relative,就可以使用top,bottom,left和right來(lái)相對(duì)于元素在文檔中應(yīng)該出現(xiàn)的位置來(lái)移動(dòng)這個(gè)元素.(意思是元素實(shí)際上依然占據(jù)文檔中的原有位置,只是視覺(jué)上相對(duì)于它在文檔中的原有位置移動(dòng)了)當(dāng)指定position:absoult時(shí),元素就脫離了文檔(即在這個(gè)文檔中已經(jīng)不占據(jù)位置了),可以準(zhǔn)確的按照設(shè)置top,bottom,left和right來(lái)定位了.如果一個(gè)元素絕對(duì)定位后,其他參照物是以離自身最近元素是否設(shè)置了相對(duì)定位,如果有設(shè)置將以離自己最近元素定位,如果有設(shè)置將以離自己最近元素定位,如果沒(méi)有將往其祖先元素尋找相對(duì)定位元素,一直找到html位置.
3.positson:fixed
在理論上,被設(shè)置為fixed的元素會(huì)被定位于瀏覽器窗口的一個(gè)指定坐標(biāo),不論窗口是否滾動(dòng),它都會(huì)固定在這個(gè)位置.
fixed:對(duì)象脫離正常文檔流,使用top,right,bottom,left等屬性以窗口為參考點(diǎn)進(jìn)行定位,當(dāng)出現(xiàn)滾動(dòng)條時(shí),對(duì)象不會(huì)隨著滾動(dòng)條滾動(dòng).而其層疊通過(guò)z-index屬性定義.
注意:一個(gè)元素如果設(shè)置了position:absoulute | fixed;則該元素就不能設(shè)置float.,因?yàn)檫@是兩個(gè)不同的流,一個(gè)是浮動(dòng)流,另一個(gè)是"定位流".但是relative卻可以.因?yàn)樗舅嫉目臻g仍然占據(jù)文檔流.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/1851.html
摘要:絕對(duì)底部前端掘金來(lái)自國(guó)外的設(shè)計(jì)達(dá)人,純,可以實(shí)現(xiàn)當(dāng)正文內(nèi)容很少時(shí),底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問(wèn)題前端掘金起因在移動(dòng)端使用布局時(shí)圖片也需要用單位。 CSS 絕對(duì)底部 - 前端 - 掘金來(lái)自國(guó)外的設(shè)計(jì)達(dá)人,純CSS,可以實(shí)現(xiàn): 當(dāng)正文內(nèi)容很少時(shí),底部位于窗口最下面。當(dāng)改變窗口高度時(shí),不會(huì)出現(xiàn)重疊問(wèn)題。甚至,創(chuàng)造該CSS的人還專(zhuān)門(mén)成立一個(gè)網(wǎng)站介紹這個(gè)CSS底部布局方案...
摘要:在正式前端一些小細(xì)節(jié)前端掘金英文原文,翻譯未來(lái)的太讓人興奮了一方面,是全新的頁(yè)面布局方式另一方面,是酷炫的濾鏡顏色等視覺(jué)效果。老司機(jī)教你更好的進(jìn)行編程個(gè)技巧前端掘金并不總是容易處理。 CSS3 實(shí)現(xiàn)文字流光漸變動(dòng)畫(huà) - 前端 - 掘金來(lái)自百度前端技術(shù)學(xué)院的實(shí)踐任務(wù):有趣的鼠標(biāo)懸浮模糊效果,參考:http://ife.baidu.com/course/d...,用CSS3實(shí)現(xiàn)了一下,順便...
摘要:本周于上海閉幕,掘金和知乎上都有對(duì)應(yīng)的實(shí)錄和問(wèn)答,但會(huì)議的視頻目前都還沒(méi)放出來(lái),有心的同學(xué)如果找到了歡迎分享。建議中英文對(duì)照閱讀。英文原文前端獨(dú)立技術(shù)博客推薦推薦一些現(xiàn)在還在堅(jiān)持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國(guó)外美女。 CSS 樣式書(shū)寫(xiě)規(guī)范最佳實(shí)踐 本文的所列是實(shí)踐當(dāng)中得出的一套比較不錯(cuò)的 CSS 書(shū)寫(xiě)規(guī)范,可以結(jié)合自身團(tuán)隊(duì)發(fā)展出一套適合自己業(yè)務(wù)的規(guī)范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對(duì)應(yīng)的實(shí)錄和問(wèn)答,但會(huì)議的視頻目前都還沒(méi)放出來(lái),有心的同學(xué)如果找到了歡迎分享。建議中英文對(duì)照閱讀。英文原文前端獨(dú)立技術(shù)博客推薦推薦一些現(xiàn)在還在堅(jiān)持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國(guó)外美女。 CSS 樣式書(shū)寫(xiě)規(guī)范最佳實(shí)踐 本文的所列是實(shí)踐當(dāng)中得出的一套比較不錯(cuò)的 CSS 書(shū)寫(xiě)規(guī)范,可以結(jié)合自身團(tuán)隊(duì)發(fā)展出一套適合自己業(yè)務(wù)的規(guī)范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對(duì)應(yīng)的實(shí)錄和問(wèn)答,但會(huì)議的視頻目前都還沒(méi)放出來(lái),有心的同學(xué)如果找到了歡迎分享。建議中英文對(duì)照閱讀。英文原文前端獨(dú)立技術(shù)博客推薦推薦一些現(xiàn)在還在堅(jiān)持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國(guó)外美女。 CSS 樣式書(shū)寫(xiě)規(guī)范最佳實(shí)踐 本文的所列是實(shí)踐當(dāng)中得出的一套比較不錯(cuò)的 CSS 書(shū)寫(xiě)規(guī)范,可以結(jié)合自身團(tuán)隊(duì)發(fā)展出一套適合自己業(yè)務(wù)的規(guī)范。 CSS中的字體與排版...
摘要:一團(tuán)隊(duì)組織網(wǎng)站說(shuō)明騰訊團(tuán)隊(duì)騰訊前端團(tuán)隊(duì),代表作品,致力于前端技術(shù)的研究騰訊社交用戶(hù)體驗(yàn)設(shè)計(jì),簡(jiǎn)稱(chēng),騰訊設(shè)計(jì)團(tuán)隊(duì)網(wǎng)站騰訊用戶(hù)研究與體驗(yàn)設(shè)計(jì)部百度前端研發(fā)部出品淘寶前端團(tuán)隊(duì)用技術(shù)為體驗(yàn)提供無(wú)限可能凹凸實(shí)驗(yàn)室京東用戶(hù)體驗(yàn)設(shè)計(jì)部出品奇舞團(tuán)奇虎旗下前 一、團(tuán)隊(duì)組織 網(wǎng)站 說(shuō)明 騰訊 AlloyTeam 團(tuán)隊(duì) 騰訊Web前端團(tuán)隊(duì),代表作品WebQQ,致力于前端技術(shù)的研究 ISUX 騰...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3784·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3557·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00