基於BFC規則實作的css兩列佈局(程式碼範例)
這篇文章帶給大家的內容是關於基於BFC規則實現的css兩列佈局(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
css要實現常見的自適應兩列佈局的方式方法挺多。
這裡講的是利用設定overflow不為visible時會形成新的BFC來實現。至於什麼是BFC,可以搜搜看先,基本上都講的差不多了。等等有更多空餘時間,專門給講講BFC以及實例的東西。就這樣吧,上程式碼:
<!-- 利用BFC的overflow hidden实现两列布局--> <!DOCTYPE html> <html> <head> <title>利用BFC规则实现两栏布局</title> <meta charset="utf8"> <style type="text/css"> * { margin: 0; padding: 0; } .contain { width: 100%; height: 100%; background: grey; color: #fff; } .contain .left { float: left; /*margin-right: 20px;*/ width: 200px; height: 100%; word-wrap: break-word; /* 用于纯数字和英文时能够超出时自动换行*/ background: blue } .contain .right { height: 100%; overflow: hidden; /* 让right成为一个BFC*/ word-wrap: break-word; /* 用于纯数字和英文时能够超出时自动换行*/ background: darkblue; } </style> </head> <body> <!-- CSS2.1规范中已经明确提出,设置overflow属性(非visible)能触发块级格式化上下文(Block Formatting Conext, BFC)。 --> <div> <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia quis error ea veniam animi quibusdam, nobis repudiandae consectetur sed? Minus architecto cumque perspiciatis saepe rerum non dolorum voluptates similique, consequuntur.</div> <div>right这里的overflow:hidden不是本来的意思(超出容器内容截取掉不显示),而是利用了BFC规则(overflow不为visible时会创建出一个BFC)</div> </div> </body> </html>
注意程式碼中最長的那行(37行),這裡的文字不是英文,是拉丁文,當然不是我手打的這麼多。跟大家分享下,測試時,想輸入一些內容又不知道要輸入什麼,怪難看的時候,可以偷懶。輸入lorem,然後tab鍵出來,除了第一句話時固定的,後面的那段時它隨機出來的句子。前提是你的編輯器裝有emmit插件,Hbuilder,vscode內建有,直接可用,submit text需要去裝插件。記事本就一定是不行的了,這些都是我親測的。算是一個小乾貨吧!其他的,註解也差不多寫了,本來程式碼也很簡單,就這麼多東西,css需要自己多動手去試,去實現出來。這次隨筆就到這裡了,忙的時候品質可能不太好,不過現在開始堅持寫一些東西了。
還有就是這是左邊固定,右邊自適應。右邊固定,左邊自適應相信你也能輕鬆搞定吧,這都是小事,想起了,提醒下。這個兩列自適應不是兩列都是自適應的。
【相關推薦:CSS影片教學】
#以上是基於BFC規則實作的css兩列佈局(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google
