Sky_Boss跟著李南江學(xué)習(xí)HTML5-CSS筆記

CSS的固定格式:

文字相關(guān)屬性:

1.規(guī)定文字樣式的屬性

格式:font-style: italic;

取值:

normal : 正常的, 默認(rèn)就是正常的

italic :? 傾斜的

快捷鍵:

fs font-style: italic;

fsn font-style: normal;

2.規(guī)定文字粗細(xì)的屬性

格式: font-weight: bold;

單詞取值:

bold 加粗

bolder? 比加粗還要粗

lighter 細(xì)線, 默認(rèn)就是細(xì)線

數(shù)字取值:

100-900之間整百的數(shù)字

快捷鍵

fw font-weight:;

fwb font-weight: bold;

fwbr? font-weight: bolder;

3.規(guī)定文字大小的屬性

格式:font-size: 30px;

單位:px(像素 pixel)

注意點: 通過font-size設(shè)置大小一定要帶單位, 也就是一定要寫px

快捷鍵

fz font-size:;

fz30 font-size: 30px;

4.規(guī)定文字字體的屬性

格式:font-family:"楷體";

注意點:

1.如果取值是中文, 需要用雙引號或者單引號括起來

2.設(shè)置的字體必須是用戶電腦里面已經(jīng)安裝的字體

快捷鍵

ff font-family:;

文字屬性的縮寫:

文本屬性

1.文本裝飾的屬性

格式:text-decoration: underline;

取值:

underline 下劃線

line-through 刪除線

overline 上劃線

none 什么都沒有, 最常見的用途就是用于去掉超鏈接的下劃線

快捷鍵:

td? text-decoration: none;

tdu text-decoration: underline;

tdl text-decoration: line-through;

tdo text-decoration: overline;

2.文本水平對齊的屬性

格式: text-align: right;

取值:

left 左

right 右

center 中

快捷鍵

ta text-align: left;

tar text-align: right;

tac text-align: center;

3.文本縮進(jìn)的屬性

格式: text-indent: 2em;

取值:

2em, 其中em是單位, 一個em代表縮進(jìn)一個文字的寬度

快捷鍵

ti text-indent:;

ti2e text-indent: 2em;

顏色屬性:

標(biāo)簽選擇器:作用: 根據(jù)指定的標(biāo)簽名稱, 在當(dāng)前界面中找到所有該名稱的標(biāo)簽, 然后設(shè)置屬性

id選擇器:作用: 根據(jù)指定的id名稱找到對應(yīng)的標(biāo)簽, 然后設(shè)置屬性

類選擇器:作用: 根據(jù)指定的類名稱找到對應(yīng)的標(biāo)簽, 然后設(shè)置屬性


id選擇器和class選擇器:id相當(dāng)于人的身份證不可以重復(fù)、class相當(dāng)于人的名稱可以重復(fù)

在企業(yè)一般用class選擇器

后代選擇器:作用: 找到指定標(biāo)簽的所有特定的后代標(biāo)簽, 設(shè)置屬性

子元素選擇器:作用: 找到指定標(biāo)簽中所有特定的直接子元素, 然后設(shè)置屬性

交集選擇器:作用: 給所有選擇器選中的標(biāo)簽中, 相交的那部分標(biāo)簽設(shè)置屬性

并集選擇器:作用: 給所有選擇器選中的標(biāo)簽設(shè)置屬性

兄弟選擇器:作用: 給指定選擇器后面緊跟的那個選擇器選中的標(biāo)簽設(shè)置屬性

序選擇器:CSS3中新增的選擇器最具代表性的就是序選擇器

屬性選擇器:作用: 根據(jù)指定的屬性名稱找到對應(yīng)的標(biāo)簽, 然后設(shè)置屬性


CSS三大特性之繼承性:作用: 給父元素設(shè)置一些屬性, 子元素也可以使用, 這個我們就稱之為繼承性

CSS三大特性之層疊性:層疊性就是CSS處理沖突的一種能力

CSS三大特性之優(yōu)先級:作用:當(dāng)多個選擇器選中同一個標(biāo)簽, 并且給同一個標(biāo)簽設(shè)置相同的屬性時, 如何層疊就由優(yōu)先級來確定

優(yōu)先級之important:作用: 用于提升某個直接選中標(biāo)簽的選擇器中的某個屬性的優(yōu)先級的, 可以將被指定的屬性的優(yōu)先級提升為最高

優(yōu)先級之權(quán)重問題:作用: 當(dāng)多個選擇器混合在一起使用時, 我們可以通過計算權(quán)重來判斷誰的優(yōu)先級最高

div和span標(biāo)簽

1.什么是div?作用: 一般用于配合css完成網(wǎng)頁的基本布局

2.什么是span?作用: 一般用于配合css修改網(wǎng)頁中的一些局部信息


CSS元素的顯示模式在HTML中HTML將所有的標(biāo)簽分為兩類, 分別是容器級和文本級

在CSS中CSS也將所有的標(biāo)簽分為兩類, 分別是塊級元素和行內(nèi)元素


背景顏色:在CSS中有一個background-color:屬性, 就是專門用來設(shè)置標(biāo)簽的背景顏色的

背景圖片:在CSS中有一個叫做background-image: url();的屬性, 就是專門用于設(shè)置背景圖片的

背景平鋪屬性:在CSS中有一個background-repeat屬性, 就是專門用于控制背景圖片的平鋪方式的

取值:

repeat 默認(rèn), 在水平和垂直都需要平鋪

no-repeat 在水平和垂直都不需要平鋪

repeat-x 只在水平方向平鋪

repeat-y 只在垂直方向平鋪

背景定位屬性:在CSS中有一個叫做background-position:屬性, 就是專門用于控制背景圖片的位置

背景縮寫:background: 背景顏色 背景圖片 平鋪方式 關(guān)聯(lián)方式 定位方式

CSS精靈圖:

1.什么是CSS精靈圖

CSS精靈圖是一種圖像合成技術(shù)

2.CSS精靈圖作用

可以減少請求的次數(shù), 以及可以降低服務(wù)器處理壓力

3.如何使用CSS精靈圖

CSS的精靈圖需要配合背景圖片和背景定位來使用

邊框?qū)傩裕哼吙蚓褪黔h(huán)繞在標(biāo)簽寬度和高度周圍的線條

邊框?qū)傩缘母袷剑?/p>

連寫(同時設(shè)置四條邊的邊框)

border: 邊框的寬度 邊框的樣式 邊框的顏色;

非連寫

border-width: 上 右 下 左;

border-style: 上 右 下 左;

border-color: 上 右 下 左;

非連寫(方向+要素)

border-left-width: 20px;

border-left-style: double;

border-left-color: pink;

內(nèi)邊距屬性:邊框和內(nèi)容之間的距離就是內(nèi)邊距

格式:

1非連寫

padding-top: ;

padding-right: ;

padding-bottom: ;

padding-left: ;

2連寫

padding: 上 右 下 左;

外邊距屬性:標(biāo)簽和標(biāo)簽之間的距離就是外邊距

格式

1.非連寫

margin-top: ;

margin-right: ;

margin-bottom: ;

margin-left: ;

2.連寫

margin: 上 右 下 左;

CSS盒子模型:CSS盒子模型僅僅是一個形象的比喻, HTML中所有的標(biāo)簽都是盒子

盒子模型寬度和高度

盒子box-sizing屬性:CSS3中新增了一個box-sizing屬性, 這個屬性可以保證我們給盒子新增padding和border之后, 盒子元素的寬度和高度不變

盒子居中和內(nèi)容居中:margin:0 auto;作用:讓盒子自己水平居中

清空默認(rèn)邊距:在企業(yè)開發(fā)中為了更好的控制盒子的寬高和計算盒子的寬高等等, 所以在企業(yè)開發(fā)中, 編寫代碼之前第一件事情就是清空默認(rèn)的邊距

企業(yè)開發(fā)中可以從這個網(wǎng)址中拷貝

http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

在CSS中所有的行都有自己的行高

浮動元素的脫標(biāo):脫離標(biāo)準(zhǔn)流當(dāng)某一個元素浮動之后, 那么這個元素看上去就像被從標(biāo)準(zhǔn)流中刪除了一樣, 這個就是浮動元素的脫標(biāo)

浮動元素脫標(biāo)之后會有什么影響?

如果前面一個元素浮動了, 而后面一個元素沒有浮動 , 那么這個時候前面一個元就會蓋住后面一個元素

浮動元素排序規(guī)則:

1.1相同方向上的浮動元素, 先浮動的元素會顯示在前面, 后浮動的元素會顯示在后面

1.2不同方向上的浮動元素, 左浮動會找左浮動, 右浮動會找右浮動

1.3浮動元素浮動之后的位置, 由浮動元素浮動之前在標(biāo)準(zhǔn)流中的位置來確定

浮動元素高度問題:

1.在標(biāo)準(zhǔn)流中內(nèi)容的高度可以撐起父元素的高度

2.在浮動流中浮動的元素是不可以撐起父元素的高度的

清除浮動方式:

清除浮動的第一種方式:給前面一個父元素設(shè)置高度

清除浮動的第二種方式:給后面的盒子添加clear屬性:clear屬性取值:

清除浮動的第五種方式:overflow: hidden;作用

1.1可以將超出標(biāo)簽范圍的內(nèi)容裁剪掉

1.2清除浮動

1.3可以通過overflow: hidden;讓里面的盒子設(shè)置margin-top之后, 外面的盒子不被頂下來

內(nèi)墻法:

1.在第一個盒子中所有子元素最后添加一個額外的塊級元素

2.給這個額外添加的塊級元素設(shè)置clear: both;屬性

偽元素選擇器:偽元素選擇器作用就是給指定標(biāo)簽的內(nèi)容前面添加一個子元素或者給指定標(biāo)簽的內(nèi)容后面添加一個子元素

定位流:相對定位就是相對于自己以前在標(biāo)準(zhǔn)流中的位置來移動

1.定位流分類、1.1相對定位、1.2絕對定位、1.3固定定位、1.4靜態(tài)定位

定位流-絕對定位:絕對定位就是相對于body來定位

絕對定位-參考點默認(rèn)情況下所有的絕對定位的元素, 無論有沒有祖先元素, 都會以body作為參考點

絕對定位-子絕父相:子元素用絕對定位, 父元素用相對定位

定位流-固定定位:固定定位和前面學(xué)習(xí)的背景關(guān)聯(lián)方式很像, 背景定位可以讓背景圖片不隨著滾動條的滾動而滾動, 而固定定位可以讓某個盒子不隨著滾動條的滾動而滾動

定位流-z-index屬性:默認(rèn)情況下所有的元素都有一個默認(rèn)的z-index屬性, 取值是0.z-index屬性的作用是專門用于控制定位流元素的覆蓋關(guān)系的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,090評論 1 92
  • CSS學(xué)習(xí)感言: CSS明顯比HTML復(fù)雜一些,用的時間也多,而且也還有許多迷惑的地方,特別是關(guān)于定位和浮動,理解...
    雨夜月風(fēng)閱讀 524評論 0 1
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,037評論 0 6
  • 最后這只貓因為偷喝了啤酒落得個一命嗚呼的下場是我萬萬沒有想到的 說不定我們?nèi)祟愐苍撋俸赛c酒 免得哪天一個不留意與世...
    取名字啥的真的好煩閱讀 291評論 0 0
  • 我胃疼,我拉肚子,我發(fā)燒,我口腔潰瘍! 然后銷售會幫我拿快遞,會給倒水,沖藥,拉著自己去醫(yī)院。沒事來摸摸燒退了嗎?...
    艷敏姐閱讀 704評論 4 2

友情鏈接更多精彩內(nèi)容