CSS自適應佈局(左右固定 中間自適應或者右側固定 左側自適應)

来源:http://www.cnblogs.com/shouce/archive/2016/04/13/5385680.html
-Advertisement-
Play Games

一: 右側固定寬度 左側自適應 第一種方法:左側用margin-right,右側float:right 就可以實現。 HTML代碼可以如下寫: <div class="box-left"> <a href="" target="_blank">我是龍恩</a> </div> <div class=" ...


   一: 右側固定寬度 左側自適應

  第一種方法:左側用margin-right,右側float:right  就可以實現。

    HTML代碼可以如下寫:
    <div class="box-left">
        <a href="" target="_blank">我是龍恩</a>
    </div>

  <div class="box-right">
        <a href="" target="_blank">我是龍恩</a>
    </div>

  CSS代碼可以如下寫:

    .box-left{height:300px;margin-right:300px;background:#DDD;}
    .box-right{width:300px;height:300px;float:right;background:#AAA;}

    如上代碼就可以實現效果。

    第2種方法:左側同樣用margin-right  右側採用絕對定位 如下代碼所示:

    HTML代碼如下:

    <div class="bd">
        <div class="bd-left">
            <a href="" target="_blank">我是龍恩</a>
        </div>
        <div class="bd-right">
            <a href="" target="_blank">我是龍恩</a>
        </div>
    </div>

 CSS代碼如下:

 .bd{position:relative;}
 .bd-left{height:300px;;margin-right:300px;background:#DDD;}
 .bd-right{width:300px;height:300px;position:absolute;top:0;right:0;background:#AAA;}

 第三種方法:右側浮動 且 用負margin值

 HTML代碼如下:

 <div class="wrap">
        <div class="wrap-left">
            <div class="left-con">
                <a href="" target="_blank">我是龍恩</a>
            </div>
        </div>
        <div class="wrap-right">
            <a href="" target="_blank">我是龍恩</a>
        </div>
    </div>

  CSS代碼如下:

  .wrap{overflow:hidden;background:#EEE;}
  .wrap-right{width:300px;position:relative;float:right;margin-left:-300px;background:#AAA;}
  .wrap-left{width:100%;float:left;}
  .left-con{margin-right:300px;background:#DDD;}
  .left-con,.wrap-right{height:300px;}

以上是我總結的三種html css 兩列佈局方法(左側自適應 右側固定),如有不足的地方 請大家多多指教。下麵我們來看看三列佈局(左右固定 中間自適應的情況)。

 二:左右固定 中間自適應的情況

 我目前總結了2種方法 如下:

 第一種:左右側採用浮動 中間採用margin-left 和 margin-right 方法。

 代碼如下:

   <div style="width:100%; margin:0 auto;"> 
       <div style="width:200px; float:right; 這是右側的內容 固定寬度</div>
       <div style="width:150px; float:left; background:#6FF">這是左側的內容 固定寬度</div>
       <div style="margin-left:150px;margin-right:200px; 中間內容,自適應寬度</div>
    </div>

 第二種:左右兩側採用絕對定位 中間同樣採用margin-left margin-right方法:

 HTML代碼如下:

 <div class="l-sidebar"></div>
 <div class="mainbar"></div>
 <div class="r-sidebar"></div>

CSS代碼如下:

 .l-sidebar {
   width:200px;
   height:500px;
   position:absolute;
   top:0;
   left:0;
   background:blue;
}
.mainbar {
   margin-left:200px;
   height:500px;
   margin-right:300px;
   background:green;
}
.r-sidebar {
   width:300px;
  height:500px;
   position:absolute;
  top:0;
   right:0;
   background:blue;
}


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • HTML 格式化標簽 HTML 使用標簽<b> 與<i> 對輸出的文本進行格式, 如:粗體 or 斜體 這些HTML標簽被稱為格式化標簽 通常標簽 <strong> 替換加粗標簽 <b> 來使用, <em> 替換 <i>標簽使用。 然而,這些標簽的含義是不同的: <b> 與<i> 定義粗體或斜體文本 ...
  • 1.離線緩存為HTML5開發移動應用提供了基礎 HTML5 Web Storage API可以看做是加強版的cookie,不受數據大小限制,有更好的彈性以及架構,可以將數據寫入到本機的ROM中,還可以在關閉瀏覽器後再次打開時恢複數據,以減少網路流量。 同時,這個功能算得上是另一個方向的後臺“操作記錄 ...
  • 效果預覽:http://hovertree.com/texiao/css/22/代碼如下: 源碼下載:http://hovertree.com/h/bjaf/l243x19a.htm 轉自:http://hovertree.com/h/bjaf/2hhi6cjy.htm 更多特效:http://ww ...
  • ...
  • div內嵌套p,div等元素出現的問題 http://caiceclb.iteye.com/blog/428085 文章內有些問題,可能不適應今天了。 正在學習前端,小問題是不能忽視的。 解決方案1是有問題的,margin:-1px;並不能解決高度增大問題,chrome,FF,Opara測試了下都不 ...
  • 用語義化標簽去寫你的HTML,相容IE6,7,8 HTML5增加了更多語義化的標簽,如header,footer,nav……讓我們在頁面編寫的時候,不需要再用下麵這種方法去佈局了: ? <div class="header">這是頭部</div> <div class="content">這是中間內 ...
  • 隨著科技的不斷發展,需要改變營銷策略的一個企業就變得非常重要。你不能指望用你的營銷工具來留住你的客戶。智能手機和平板電腦已經改變了消費者的行為方式。現在,人們甚至不想去他們的電腦或筆記本電腦,以檢查產品或服務,他們的願望。用智能手機在他們的手中,他們擁有的所有信息,他們需要在他們的指尖。因此,它已成 ...
  • 我們在很多網站看到,當我們滾動網頁時,網頁內的廣告或某個小區域並不會消失,而是浮動在屏幕的某個地方,特別是一些局域廣告。那麼這是怎麼實現的呢?本文將引用烏徒幫的跟隨屏幕滾動代碼,對此效果做詳解。 一、原始代碼 下麵是烏徒幫的跟隨屏幕滾動代碼,它的作用域為烏徒幫網頁兩側的邊欄,以及雙擊屏幕後的右側隱藏 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...