成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CSS(四)

littlelightss / 3193人閱讀

摘要:塊元素內(nèi)聯(lián)元素內(nèi)聯(lián)塊元素塊元素內(nèi)聯(lián)元素內(nèi)聯(lián)塊元素元素就是標(biāo)簽,布局中常用的有三種標(biāo)簽,塊元素內(nèi)聯(lián)元素內(nèi)聯(lián)塊元素,了解這三種元素的特性,才能熟練的進(jìn)行頁面布局。

css元素溢出

當(dāng)子元素的尺寸超過父元素的尺寸時(shí),需要設(shè)置父元素顯示溢出的子元素的方式,設(shè)置的方法是通過overflow屬性來設(shè)置。

overflow的設(shè)置項(xiàng):?
1、visible 默認(rèn)值。內(nèi)容不會(huì)被修剪,會(huì)呈現(xiàn)在元素框之外。
2、hidden 內(nèi)容會(huì)被修剪,并且其余內(nèi)容是不可見的,此屬性還有清除浮動(dòng)、清除margin-top塌陷的功能。
3、scroll 內(nèi)容會(huì)被修剪,但是瀏覽器會(huì)顯示滾動(dòng)條以便查看其余的內(nèi)容。
4、auto 如果內(nèi)容被修剪,則瀏覽器會(huì)顯示滾動(dòng)條以便查看其余的內(nèi)容。
5、inherit 規(guī)定應(yīng)該從父元素繼承 overflow 屬性的值。

塊元素、內(nèi)聯(lián)元素、內(nèi)聯(lián)塊元素

元素就是標(biāo)簽,布局中常用的有三種標(biāo)簽,塊元素、內(nèi)聯(lián)元素、內(nèi)聯(lián)塊元素,了解這三種元素的特性,才能熟練的進(jìn)行頁面布局。

塊元素?
塊元素,也可以稱為行元素,布局中常用的標(biāo)簽如:div、p、ul、li、h1~h6、dl、dt、dd等等都是塊元素,它在布局中的行為:

  • 支持全部的樣式
  • 如果沒有設(shè)置寬度,默認(rèn)的寬度為父級(jí)寬度100%
  • 盒子占據(jù)一行、即使設(shè)置了寬度

內(nèi)聯(lián)元素
內(nèi)聯(lián)元素,也可以稱為行內(nèi)元素,布局中常用的標(biāo)簽如:a、span、em、b、strong、i等等都是內(nèi)聯(lián)元素,它們?cè)诓季种械男袨椋?/p>

  • 支持部分樣式(不支持寬、高、margin上下、padding上下)
  • 寬高由內(nèi)容決定
  • 盒子并在一行
  • 代碼換行,盒子之間會(huì)產(chǎn)生間距
  • 子元素是內(nèi)聯(lián)元素,父元素可以用text-align屬性設(shè)置子元素水平對(duì)齊方式,用line-height屬性值設(shè)置垂直對(duì)齊方式

解決內(nèi)聯(lián)元素間隙的方法?
1、去掉內(nèi)聯(lián)元素之間的換行
2、將內(nèi)聯(lián)元素的父級(jí)設(shè)置font-size為0,內(nèi)聯(lián)元素自身再設(shè)置font-size

內(nèi)聯(lián)塊元素
內(nèi)聯(lián)塊元素,也叫行內(nèi)塊元素,是新增的元素類型,現(xiàn)有元素沒有歸于此類別的,img和input元素的行為類似這種元素,但是也歸類于內(nèi)聯(lián)元素,我們可以用display屬性將塊元素或者內(nèi)聯(lián)元素轉(zhuǎn)化成這種元素。它們?cè)诓季种斜憩F(xiàn)的行為:

  • 支持全部樣式
  • 如果沒有設(shè)置寬高,寬高由內(nèi)容決定
  • 盒子并在一行
  • 代碼換行,盒子會(huì)產(chǎn)生間距
  • 子元素是內(nèi)聯(lián)塊元素,父元素可以用text-align屬性設(shè)置子元素水平對(duì)齊方式,用line-height屬性值設(shè)置子元素垂直對(duì)齊方式

這三種元素,可以通過display屬性來相互轉(zhuǎn)化,不過實(shí)際開發(fā)中,塊元素用得比較多,所以我們經(jīng)常把內(nèi)聯(lián)元素轉(zhuǎn)化為塊元素,少量轉(zhuǎn)化為內(nèi)聯(lián)塊,而要使用內(nèi)聯(lián)元素時(shí),直接使用內(nèi)聯(lián)元素,而不用塊元素轉(zhuǎn)化了。

display屬性
display屬性是用來設(shè)置元素的類型及隱藏的,常用的屬性有:
1、none 元素隱藏且不占位置
2、block 元素以塊元素顯示
3、inline 元素以內(nèi)聯(lián)元素顯示
4、inline-block 元素以內(nèi)聯(lián)塊元素顯示

浮動(dòng)

文檔流?
文檔流,是指盒子按照html標(biāo)簽編寫的順序依次從上到下,從左到右排列,塊元素占一行,行內(nèi)元素在一行之內(nèi)從左到右排列,先寫的先排列,后寫的排在后面,每個(gè)盒子都占據(jù)自己的位置。

浮動(dòng)特性

1、浮動(dòng)元素有左浮動(dòng)(float:left)和右浮動(dòng)(float:right)兩種

2、浮動(dòng)的元素會(huì)向左或向右浮動(dòng),碰到父元素邊界、浮動(dòng)元素、未浮動(dòng)的元素才停下來

3、相鄰浮動(dòng)的塊元素可以并在一行,超出父級(jí)寬度就換行

4、浮動(dòng)讓行內(nèi)元素或塊元素自動(dòng)轉(zhuǎn)化為行內(nèi)塊元素

5、浮動(dòng)元素后面沒有浮動(dòng)的元素會(huì)占據(jù)浮動(dòng)元素的位置,沒有浮動(dòng)的元素內(nèi)的文字會(huì)避開浮動(dòng)的元素,形成文字饒圖的效果

6、父元素內(nèi)整體浮動(dòng)的元素?zé)o法撐開父元素,需要清除浮動(dòng)

7、浮動(dòng)元素之間沒有垂直margin的合并

清除浮動(dòng)

    • 父級(jí)上增加屬性overflow:hidden
    • 在最后一個(gè)子元素的后面加一個(gè)空的div,給它樣式屬性 clear:both(不推薦)
    • 使用成熟的清浮動(dòng)樣式類,clearfix
    • .clearfix:after,.clearfix:before{ content: "";display: table;}
      .clearfix:after{ clear:both;}
      .clearfix{zoom:1;}

      ?

    • 清除浮動(dòng)的使用方法:
      .con2{... overflow:hidden}
      或者
      

      ?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/2258.html

相關(guān)文章

  • css3 動(dòng)畫()animation.css 源碼分析

    摘要:前言上一篇?jiǎng)赢嬋喗橹兄皇呛唵蔚慕榻B了一下的子屬性,并沒有真正的使用。在本篇中,通過閱讀這個(gè)的動(dòng)畫庫,來加深對(duì)的屬性的理解。是一個(gè)具有非常多的動(dòng)畫效果的動(dòng)畫庫。動(dòng)畫效果演示用法加上基礎(chǔ)類以及動(dòng)畫類,就會(huì)有閃爍的動(dòng)畫效果。 前言 上一篇 css3 動(dòng)畫(三)animation 簡介 中只是簡單的介紹了一下 animation 的子屬性,并沒有真正的使用。在本篇中,通過閱讀 animate...

    ThreeWords 評(píng)論0 收藏0
  • CSS學(xué)習(xí)筆記() CSS優(yōu)先級(jí)

    摘要:為了解決沖突,確定哪條規(guī)則勝出并最終被應(yīng)用,提供了三種機(jī)制繼承層疊和特指。整個(gè)檢查更新過程結(jié)束后,再將每個(gè)標(biāo)簽以最終設(shè)定的樣式顯示出來。層疊規(guī)則四順序決定權(quán)重。規(guī)則三設(shè)定的樣式勝過繼承的樣式,此時(shí)不用考慮特指度即顯式設(shè)定優(yōu)先。 為了解決沖突,確定哪條規(guī)則勝出并最終被應(yīng)用,CSS提供了三種機(jī)制:繼承、層疊和特指。 1.繼承 CSS 中的祖先元素會(huì)向后代傳遞一樣?xùn)|西:CSS屬性...

    高勝山 評(píng)論0 收藏0
  • 關(guān)于CSS Reset 那些事()之 構(gòu)架CSS基礎(chǔ)樣式庫

    摘要:現(xiàn)在回到我們這一章節(jié)的標(biāo)題,將它做下補(bǔ)充關(guān)于那些事四之基于構(gòu)架基礎(chǔ)樣式庫基礎(chǔ)庫構(gòu)思為什么要做基礎(chǔ)庫我上一章節(jié)的末尾拋出了幾個(gè)問題假設(shè)你要做一個(gè)游戲單頁面,網(wǎng)頁上并不存在表單內(nèi)容,那么你就要移除一些冗余的代碼,開始自定義樣式來滿足自己的需求。 前言 先來回顧一下前幾章節(jié),我們都說了哪些內(nèi)容: CSS Reset 歷史 與 Normalize.css 介紹 Normalize.css...

    mj 評(píng)論0 收藏0
  • 關(guān)于CSS Reset 那些事()之 構(gòu)架CSS基礎(chǔ)樣式庫

    摘要:現(xiàn)在回到我們這一章節(jié)的標(biāo)題,將它做下補(bǔ)充關(guān)于那些事四之基于構(gòu)架基礎(chǔ)樣式庫基礎(chǔ)庫構(gòu)思為什么要做基礎(chǔ)庫我上一章節(jié)的末尾拋出了幾個(gè)問題假設(shè)你要做一個(gè)游戲單頁面,網(wǎng)頁上并不存在表單內(nèi)容,那么你就要移除一些冗余的代碼,開始自定義樣式來滿足自己的需求。 前言 先來回顧一下前幾章節(jié),我們都說了哪些內(nèi)容: CSS Reset 歷史 與 Normalize.css 介紹 Normalize.css...

    Yu_Huang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<