css浮動

基本概念

浮動模型也是一種可視化格式模型该镣,浮動的框可以左右移動(根據float屬性值而定)彻采,直到它的
外邊緣碰到包含框或者另一個浮動元素的框的邊緣档插。
浮動元素不在文檔的普通流中沙绝,文檔的普通流中的元素表現(xiàn)的就像浮動元素不存在一樣.

正常情況

  <div style="border: solid 5px #0e0; width:300px;">
      <div style="height: 100px; width: 100px; background-color: Red;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Green; ">
      </div>
      <div style="height: 100px; width: 100px; background-color: Yellow;">
      </div>
  </div>
Paste_Image.png

紅向右浮動

  <div style="border: solid 5px #0e0; width:300px;">
      <div style="height: 100px; width: 100px; background-color: Red; float:right;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Green; ">
      </div>
      <div style="height: 100px; width: 100px; background-color: Yellow;">
      </div>
  </div>
Paste_Image.png

紅框左移,覆蓋綠框

  <div style="border: solid 5px #0e0; width:300px;">
      <div style="height: 100px; width: 100px; background-color: Red;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Green;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Yellow;">
      </div>
  </div>
Paste_Image.png

都向左浮動,父元素高度為0

  <div style="border: solid 5px #0e0; width:300px;">
      <div style="height: 100px; width: 100px; background-color: Red;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Green;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Yellow;  float:left;">
      </div>
  </div>
Paste_Image.png

如果包含塊兒太窄無法容納水平排列的三個浮動元素,那么其它浮動塊兒向下移動,直到有足夠的空間,如果浮動元素的高度不同,那么向下移動的時候可能被卡住

  <div style="border: solid 5px #0e0; width:250px;">
      <div style="height: 100px; width: 100px; background-color: Red;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Green;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Yellow;  float:left;">
      </div>
  </div>
Paste_Image.png

卡住了

 <div style="border: solid 5px #0e0; width:250px;">
      <div style="height: 120px; width: 100px; background-color: Red;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Green;  float:left;">
      </div>
      <div style="height: 100px; width: 100px; background-color: Yellow;  float:left;">
      </div>
  </div>
Paste_Image.png

行框

浮動會讓元素脫離普通流, 如果浮動的元素后面有一個文檔流中元素,那么這個元素的框會表現(xiàn)的像浮動元素不存在,但是框的文本內容會受到浮動元素的影響,會移動以留出空間.用術語說就是浮動元素旁邊的行框被縮短,從而給浮動元素流出空間,因而行框圍繞浮動框

不浮動

<div style="border: solid 5px #0e0; width: 250px;">
      <div style="height: 50px; width: 50px; background-color: Red;"></div>
      <div style="height: 100px; width: 100px; background-color: Green;">
         11111111111
         11111111111
      </div>
  </div>
Paste_Image.png

浮動

  <div style="border: solid 5px #0e0; width: 250px;">
      <div style="height: 50px; width: 50px; background-color: Red; float:left;"></div>
      <div style="height: 100px; width: 100px; background-color: Green;">
         abc def ghi
         abc def ghi
         abc def ghi
      </div>
  </div>
Paste_Image.png

上面放不下搏明,放到下面去


Paste_Image.png

可以看出浮動后雖然綠色div布局不受浮動影響,正常布局闪檬,但是文字部分卻被擠到了紅色浮動div外邊熏瞄。要想阻止行框圍繞在浮動元素外邊,可以使用clear屬性谬以,屬性的left,right由桌,both为黎,none表示框的哪些邊不挨著浮動框

  <div style="border: solid 5px #0e0; width: 250px;">
      <div style="height: 50px; width: 50px; background-color: Red; float:left;"></div>
      <div style="height: 100px; width: 100px; background-color: Green; clear:both;">
         11111111111
         11111111111
      </div>
  </div>
Paste_Image.png
Paste_Image.png

作者:王翔 QQ:592767079 Email:wangxianglengye.com 期待共同進步!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末行您,一起剝皮案震驚了整個濱河市铭乾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌娃循,老刑警劉巖炕檩,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捌斧,居然都是意外死亡笛质,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門捞蚂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妇押,“玉大人,你說我怎么就攤上這事姓迅∏没簦” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵丁存,是天一觀的道長肩杈。 經常有香客問我,道長解寝,這世上最難降的妖魔是什么扩然? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮编丘,結果婚禮上与学,老公的妹妹穿的比我還像新娘彤悔。我一直安慰自己,他們只是感情好索守,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布晕窑。 她就那樣靜靜地躺著,像睡著了一般卵佛。 火紅的嫁衣襯著肌膚如雪杨赤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天截汪,我揣著相機與錄音疾牲,去河邊找鬼。 笑死衙解,一個胖子當著我的面吹牛阳柔,可吹牛的內容都是我干的。 我是一名探鬼主播蚓峦,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼舌剂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了暑椰?” 一聲冷哼從身側響起霍转,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎一汽,沒想到半個月后避消,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡召夹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年岩喷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戳鹅。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡均驶,死狀恐怖,靈堂內的尸體忽然破棺而出枫虏,到底是詐尸還是另有隱情妇穴,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布隶债,位于F島的核電站腾它,受9級特大地震影響,放射性物質發(fā)生泄漏死讹。R本人自食惡果不足惜瞒滴,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧妓忍,春花似錦虏两、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至旁瘫,卻和暖如春祖凫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酬凳。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工惠况, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宁仔。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓稠屠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親翎苫。 傳聞我的和親對象是個殘疾皇子完箩,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,754評論 1 92
  • 一拉队,浮動元素有什么特征?對父容器阻逮、其他浮動元素粱快、普通元素、文字分別有什么影響? 浮動模型是一種可視化格式模型叔扼,浮動...
    DeeJay_Y閱讀 874評論 0 4
  • 1.浮動元素有什么特征?對父容器与柑、其他浮動元素谤辜、普通元素、文字分別有什么影響? 何謂浮動元素价捧?有什么特征丑念?所謂浮動...
    草鞋弟閱讀 814評論 0 1
  • 1.浮動元素有什么特征?對父容器结蟋、其他浮動元素脯倚、普通元素、文字分別有什么影響? 特征:浮動模型也是一種可視化格式模...
    clark124閱讀 689評論 0 0
  • 文章版權歸饑人谷_Lyndon以及饑人谷所有恍涂。 1. 浮動元素有什么特征?對父容器植榕、其他浮動元素再沧、普通元素、文字分...
    HungerLyndon閱讀 2,383評論 4 10