CSS基礎

暢讀版


CSS是用來修飾網(wǎng)頁元素的,其中重要的知識點就是屬性和定位,屬性譬如文字的字號\字體\顏色,文本的對齊方式\修飾元素\是否加粗;定位用來指定譬如屬性的有效范圍,可以通過標簽名稱指定,也可以通過類名和id名稱來指定,標簽與標簽之間可能是并列關(guān)系,也可能是嵌套關(guān)系,我們可以通過父子后代來指定嵌套關(guān)系的元素,可以通過序列,交集,并集指定并列關(guān)系的元素,通過屬性值來指定屬性為某一值的元素,通過通配符遍歷所有元素.

元素的定位有三大特性,分別是繼承性,層疊性,優(yōu)先級,用于表示當多個定位器指向同一個元素時,元素應該聽哪一個定位器的.

元素的顯示模式有三種分別是行內(nèi)\塊級\行內(nèi)塊級,行內(nèi)對應元素的內(nèi)容元素,塊級對應元素的容器元素,內(nèi)容元素中只有p是默認的塊級元素,其余都是行內(nèi)元素,三種顯示模式之間可以相互轉(zhuǎn)換,其中塊級元素獨占一行可以設置寬高,行內(nèi)元素相反.

屬性中經(jīng)常用的有背景,包括背景顏色,背景圖片,背景平鋪方式,背景定位,相對于插入圖片,背景圖片的檢索優(yōu)先級低,但是能設置定位,要學會利用FW分析精靈圖.

盒模型時完成網(wǎng)頁布局的重要元素,有內(nèi)容寬高,內(nèi)邊距,邊框,外邊距組成,一般添加盒模型的邊框和內(nèi)邊距時,元素的寬高會跟著變化,要想元素的寬高始終與內(nèi)容的寬高一樣,就要設置box-sizing屬性,這也是經(jīng)常用到的.

之前說的三種顯示模式都屬于標準流,實際上標準流中除了行內(nèi)\塊級\行內(nèi)塊級三種外,還有flex這種,經(jīng)常用于調(diào)劑列表元素胡列表之間的水平等間隔排版,需結(jié)合另外一個語句一起使用.除了上述說的四種標準流,還有浮動流,浮動流會脫離標準流,貼靠同一邊的元素,如果后面貼靠的元素寬度超過父元素的寬度,就會出現(xiàn)換行的現(xiàn)象,貼靠到父元素一側(cè),如果寬度還是大于父元素就不用管了.在設置浮動流時margin-top屬性會失效,我們?nèi)绻朐谏舷聝尚兄虚g流出間隔,有很多方法,最常用的是給第一個元素設置overflow屬性.

要使元素在想要的為止除了前面講的標準流和浮動流外還有定位流,定位流分為絕對定位,相對定位,固定定位,和靜止定位,其中靜止定位就是指元素默認的定位方式,絕對定位默認是相對于body定位,如果祖先元素有定位元素,就改成相對于離得最近的祖先定位元素定位,絕對定位會脫離標準流,不分行內(nèi)塊級元素,相對定位不會脫離標準流,是相對于標準流中原來的位置定位,分行內(nèi)塊級元素,固定定位不會隨網(wǎng)頁的下拉而移動.

過渡模塊是通過鼠標的狀態(tài)觸發(fā)動畫,三要素包括要素狀態(tài)的變化,轉(zhuǎn)化要素,轉(zhuǎn)化時間,還可以設置轉(zhuǎn)化的速度,是來回或者單向.

動畫模塊是自動播放的,不需要觸發(fā),包括變化要素,變化內(nèi)容,變化時間,變化速度,延遲時間,動畫次數(shù).

2D轉(zhuǎn)換模塊和3D轉(zhuǎn)化模塊是CSS3新加的特性,2D轉(zhuǎn)換模塊有旋轉(zhuǎn),移動,形變,形變默認的中心點是中心位置,可以通過轉(zhuǎn)換定位屬性重新設置中心點,只有在父元素中設置透視屬性,才能看到近大遠小的效果,如果相體現(xiàn)3d效果就必須活用2D屬性,并且在父元素中設置3d-preserve屬性.

編寫網(wǎng)頁中最常用的就是元素居中,盒子居中,我們用margin屬性設置,文字居中我們用text-align屬性設置,如果插入圖片大于父元素,上述兩種居中方法失效,我們用子絕父相的定位方法,也可以用父元素設置text-align屬性,子元素設置margin:0 -100%來設定.

編寫網(wǎng)頁的步驟是先創(chuàng)立站點文件夾,在創(chuàng)立其下的子文件夾和子文件,一般一個網(wǎng)頁占用一個css文件和一個html文件,圖片/css外聯(lián)文件/js文件夾是必須的子文件,css文件一般通過link連接到html文件,這樣的好處是先加載樣式在加載元素,便于讀寫,然后通過創(chuàng)建html文件,編寫注釋,理清編程思路,消除元素默認樣式,這里body也就是整個網(wǎng)頁的默認樣式,一般包括默認字體大小,顏色,網(wǎng)頁背景顏色.然后就通過盒子模型創(chuàng)建網(wǎng)頁的垂直布局,通過浮動元素常見網(wǎng)頁的水平布局,通過定位元素創(chuàng)建多個背景圖片疊加.在通過過渡屬性設置一些觸發(fā)動畫效果.

我們對于文件的切換只要按住ctrl鍵選中定位的元素就可以切換到外聯(lián)的CSS文件了,定位技巧除了巧用類名和祖先元素外,還用通過設置公用屬性類名來簡化樣式的編寫.

助記視頻:


CSS
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末积担,一起剝皮案震驚了整個濱河市躏尉,隨后出現(xiàn)的幾起案子候生,更是在濱河造成了極大的恐慌碟渺,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惭蹂,死亡現(xiàn)場離奇詭異谒府,居然都是意外死亡,警方通過查閱死者的電腦和手機戏羽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門担神,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人始花,你說我怎么就攤上這事妄讯。” “怎么了酷宵?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵亥贸,是天一觀的道長。 經(jīng)常有香客問我浇垦,道長炕置,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任男韧,我火速辦了婚禮朴摊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘此虑。我一直安慰自己甚纲,他們只是感情好,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布朦前。 她就那樣靜靜地躺著介杆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪韭寸。 梳的紋絲不亂的頭發(fā)上春哨,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音恩伺,去河邊找鬼赴背。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的癞尚。 我是一名探鬼主播耸三,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼乱陡,長吁一口氣:“原來是場噩夢啊……” “哼浇揩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憨颠,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤胳徽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后爽彤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體养盗,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年适篙,在試婚紗的時候發(fā)現(xiàn)自己被綠了往核。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嚷节,死狀恐怖聂儒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情硫痰,我是刑警寧澤衩婚,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站效斑,受9級特大地震影響非春,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缓屠,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一奇昙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧敌完,春花似錦储耐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至业踏,卻和暖如春禽炬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背勤家。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工腹尖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人伐脖。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓热幔,卻偏偏與公主長得像乐设,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子绎巨,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案近尚? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,753評論 1 92
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表场勤,選擇器{屬性:值戈锻;屬性:值}h...
    崔敏嫣閱讀 1,482評論 0 5
  • CSs概述 cascading style sheets 層疊樣式表 簡稱為樣式表 2.作用 用來去設置ht...
    newTmorrow閱讀 1,051評論 0 0
  • 1.認識CSS樣式CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用于定義H...
    靜默丶閱讀 5,709評論 30 95
  • 一.CSS描述 CSS全稱為“層疊樣式表(Cascading Style Sheets)”和媳,它主要是用于定義HTM...
    snowy_sunny閱讀 1,075評論 0 4