CSS中盒模型何鸡、浮動以及清除浮動的方法

盒模型

在 htm 中每一個元素都可以看成是一個盒子骡男,默認情況下盒子的邊框是無骚亿,背景色是透明的俱笛,所以在默認情況下看不到盒子磕仅。

盒子由 margin , border , padding , content (盒子中的內(nèi)容)四部分組成。

1螺垢、margin 元素與元素之間的距離
  a喧务、上邊距 margin-top
  b、右邊距 margin-right
  c枉圃、下邊距 margin-bottomd
  d、左邊距 margin-leftb

A庐冯、1 個屬性值——margin:10px;表示上下左右的值都是該值
  B孽亲、2 個屬性值 ——margin:10px 20px;前者表示上下值,后者表示左右的值
  C展父、4 個屬性值——margin:10px 20px 30px 5px;表示上返劲、右、下栖茉、左
  D篮绿、3 個值——margin:10px 20px 5px;(一般不用)表示上、左右吕漂、下

2亲配、border(對不同的邊框設(shè)置不同的屬性值 如同上述(a、b、c吼虎、d)(A犬钢、B、C思灰、D)格式
  邊框粗細 border-width
  邊框樣式 border-style
  邊框顏色 border-color
3玷犹、padding 內(nèi)邊距 用于控制內(nèi)容與邊框的距離對 padding 設(shè)置不同的方向和數(shù)值 如同上述(a、b洒疚、c歹颓、d)和(A、B油湖、C巍扛、D)格式)
  盒子在標準流中的定位原則:行內(nèi)元素之間的水平 margin 相加塊級元素之間的豎直 margin 取最大值(這個現(xiàn)象稱為 margin 的塌陷(合并)現(xiàn)象

display 屬性

display:none;(隱藏不占網(wǎng)頁空間)
  display:block(將目標元素轉(zhuǎn)換成塊元素)span 原本是行內(nèi)元素,設(shè)置寬高是沒有效果的肺魁,只有轉(zhuǎn)換成塊元素才有效果电湘。
  display:inline(將目標元素設(shè)置為行內(nèi)元素)轉(zhuǎn)換成了行內(nèi)元素,則設(shè)置寬高沒有效果display:inline-block(將目標元素設(shè)置為行內(nèi)塊元素)既具有行元素特性鹅经,又具有塊元素的特性
浮動
“標準文檔流”(Normal Document Stream)寂呛,簡稱“標準流”,是指在不使用其他與排列和定位相關(guān)的特殊 CSS 規(guī)則時瘾晃,各種元素的排列規(guī)則贷痪。
float:none(默認)/left(左浮動)/right(右浮動)

浮動:使元素脫離文檔流。

1.所有的元素都可以浮動蹦误。
  2.具有 float 屬性元素在父標簽中是不占空間的劫拢。 3.float 能解決標簽之間有間隙的問題。

float 對行內(nèi)屬性標簽的影響:
  1强胰、 float 之后可以設(shè)置 width 和 height 屬性舱沧。
  2、并支持 margin 和 padding 屬性偶洋。

float 對塊屬性標簽的影響
  1熟吏、在沒有設(shè)置寬高的情況下浮動后,內(nèi)容撐開寬度高度玄窝。
  2牵寺、可以使塊屬性元素并排排列。

清除浮動

1恩脂、clear 應(yīng)用的原理是清除元素兩側(cè)浮動元素帶來的影響帽氓。

clear: left; 左側(cè)不允許有浮動元素(本身起作用),鄰后的元素需清除左側(cè)浮動元素帶來的影響則可以用 clear:left俩块; 進行清除黎休。
  clear: right; 右側(cè)不允許有浮動元素(本身起作用)浓领,鄰后的元素需清除右側(cè)浮動元素帶來的影響則可以用 clear:right;進行清除奋渔。
  clear: both;清除元素兩側(cè)浮動影響镊逝。原理:添加一個空 div,利用 css 的 clear:both 清除浮動嫉鲸,讓父級 div 能自動獲取到高度撑蒜。

2、overflow: hidden;超出內(nèi)容隱藏
(父級下的子元素都是浮動狀態(tài)玄渗,父級添
   overflow:hidden;屬性解決子元素浮動造成父級高度塌陷現(xiàn)象座菠,父級的相鄰元素正常顯示。)
   overflow: visible:顯示超出內(nèi)容藤树,不剪切內(nèi)容也不添加滾動條      overflow: auto:如果內(nèi)容被修剪浴滴,則瀏覽器會顯示滾動條以便查看其余的內(nèi)容。
  overflow: scroll:內(nèi)容會被修剪岁钓,但是瀏覽器會顯示滾動條以便查看其余的內(nèi)容
3升略、after 偽類清除浮動
   .clearfix:after {content:""; display:block;clear:both; }
   .clearfix { zoom:1; }//IE 清除浮動

Eg: <div class="clearfix">
        <div class="left wh">我是浮動 div 一</div>
        <div class="left wh">我是浮動 div 二</div>
        <div class="left wh">我是浮動 div 三</div>
    </div>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屡限,隨后出現(xiàn)的幾起案子品嚣,更是在濱河造成了極大的恐慌,老刑警劉巖钧大,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翰撑,死亡現(xiàn)場離奇詭異,居然都是意外死亡啊央,警方通過查閱死者的電腦和手機眶诈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瓜饥,“玉大人逝撬,你說我怎么就攤上這事∨彝粒” “怎么了球拦?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帐我。 經(jīng)常有香客問我,道長愧膀,這世上最難降的妖魔是什么拦键? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮檩淋,結(jié)果婚禮上芬为,老公的妹妹穿的比我還像新娘萄金。我一直安慰自己,他們只是感情好媚朦,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布氧敢。 她就那樣靜靜地躺著,像睡著了一般询张。 火紅的嫁衣襯著肌膚如雪孙乖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天份氧,我揣著相機與錄音唯袄,去河邊找鬼。 笑死蜗帜,一個胖子當著我的面吹牛恋拷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播厅缺,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蔬顾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了湘捎?” 一聲冷哼從身側(cè)響起诀豁,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎消痛,沒想到半個月后且叁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡秩伞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年逞带,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纱新。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡展氓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脸爱,到底是詐尸還是另有隱情遇汞,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布簿废,位于F島的核電站空入,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏族檬。R本人自食惡果不足惜歪赢,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望单料。 院中可真熱鬧埋凯,春花似錦点楼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甩恼,卻和暖如春蟀瞧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背媳拴。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工黄橘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人屈溉。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓塞关,卻偏偏與公主長得像,于是被迫代替她去往敵國和親子巾。 傳聞我的和親對象是個殘疾皇子帆赢,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,728評論 1 92
  • 這篇文章極好,以至于讓我受益良多,就一字沒有改動的轉(zhuǎn)發(fā)過來一絲冰涼老師的文章 需要注意的是线梗,display:tab...
    新晉小牛牛閱讀 1,041評論 0 2
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表椰于,主要用...
    寥寥十一閱讀 1,805評論 0 6
  • 一,浮動元素有什么特征仪搔?對父容器瘾婿、其他浮動元素、普通元素烤咧、文字分別有什么影響? 浮動模型是一種可視化格式模型偏陪,浮動...
    DeeJay_Y閱讀 856評論 0 4
  • 中級四期 堅持分享第224天 2017—11—02 今天下午參加了一會兒約練,因為太忙也只有十幾分...
    禾雨分享閱讀 295評論 0 0