Html布局左右寬度固定中間自適應解決方案
文章主要介紹了詳解左右寬度固定中間自適應html布局解決方案的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 a.使用浮動布局html結構...
a.使用浮動布局
html結構如下
<divclass="box"><divclass="left">left</div><divclass="right">right</div><divclass="center">center</div></div>//此處注意要先渲染左、右浮動的元素才到中間的元素。元素浮動后剩余兄弟塊級元素會占滿父元素的寬度<style>.box{height:200px;}.left{float:left;width:300px;}.right{float:right;width:300px;}</style>
b.使用固定定位
html結構如下
<divclass="box"><divclass="left">left</div><divclass="right">right</div><divclass="center">center</div></div>//和浮動布局同理,先渲染左右元素,使其定位在父元素的左右兩端,剩余的中間元素占滿父元素剩余寬度。<style>.box{position: relative;}.left{position: absolute;width: 100px;left: 0;}.right{width:100px;position: absolute;right: 0;}.center{margin: 0 100px;background: red;}</style>
c.表格布局
將父元素display:table,子元素display:table-cell,會將它變為行內塊。
這種布局方式的優點是兼容性好。
<divclass="box"><divclass="left">left</div><divclass="center">center</div><divclass="right">right</div></div><style>.box{display: table;width: 100%;}.left{display: table-cell;width: 100px;left: 0;}.right{width:100px;display: table-cell;}.center{width: 100%;background: red;}</style>
d.彈性布局
父元素display:flex子元素會全部并列在一排。
子元素中flex:n的寬度會將父元素的寬度/n
如flex:1,寬度就等于父元素高度。
彈性布局的缺點是兼容性不高,目前IE瀏覽器無法使用彈性布局
<divclass="box"><divclass="left">left</div><divclass="center">center</div><divclass="right">right</div></div><style>.box{display: flex;width: 100%;}.left{width: 100px;left: 0;}.right{width:100px;}.center{flex:1;}</style>
e.網格布局
父元素display:grid;
grid-templatecolumns:100px auto 100px;
依次為第一個子元素寬100px 第二個自適應 第三個100px;
網格布局的優點是極為簡便,直接通過父元素樣式決定,缺點是兼容性不高。
<divclass="box"><divclass="left">left</div><divclass="center">center</div><divclass="right">right</div></div><style>.box{display: grid;grid-template-columns: 100px auto 100px;width: 100%;}</style>
以上就是本文Html布局左右寬度固定中間自適應解決方案的全部內容,希望對大家的學習有所幫助。
HTML中兩個tabs導航沖突問題的解決方法
文章主要介紹了HTML中兩個tabs導航沖突問題的解決方法,需要的朋友參考下吧先來一個問題描述吧:在同一個頁面,兩個tabs一個要float:left,一個要flaot:right,就產生了沖突;原因...
html中Position屬性值介紹和position屬性四種用法
文章主要介紹了html中 position用法,文中逐一給大家介紹了position的四個屬性值,感興趣的朋友跟隨小編一起看看吧position的四個屬性值:1.relative
2.absolute
3.fixed
4.stati...
HTML 使用表單標簽實現注冊頁面的實例代碼
文章主要介紹了HTML 使用表單標簽實現注冊頁面的實例代碼,需要的朋友可以參考下案例說明: - 使用表格實現頁面效果
- 超鏈接不想要有效果,使用href="#"
- 如果表格里面的...
Html網頁中meta標簽及用法詳解
<meta> 元素 可提供有關頁面的元信息(meta-information),比如針對搜索引擎和更新頻度的描述和關鍵詞。...
一張圖看懂HTML5的前端性能優化
最近1個月一直在設計HTML5相關的產品,沒錯,主要是用于微信的,雖然很多情況下,HTML5頁面的設計類似于APP,但是由于是網頁性的東西,對移動網絡帶寬和瀏覽器性能,CPU,GP...
YouTube默認HTML5視頻播放技術 或引發流媒體視頻終端升級風暴
近日,YouTube工程總監RichardLeider發文寫道,在Chrome、IE11、Safari8和beta版Firefox瀏覽器中,YouTube已默認采用HTML5技術播放視頻。
他說,4年前YouTube開始嘗試HTML5技術,當...
圖解Excel與Html格式之間的互相轉換
在工作中時常會遇到轉換的問題,比如在瀏覽網站的時候看到一個不錯的表格,但這個表格是網頁上面的,該網站又不提供下載,這個時候該如何將這個表格下載下來,并且完整的將其轉換到Excel中呢?下面8844就為你介紹如何將Html...

