關於div+css排版佈局中需註意的細節問題

来源:http://www.cnblogs.com/jly144000/archive/2017/07/16/7192032.html
-Advertisement-
Play Games

第一個註意點:選擇器的使用(標簽、class、id) 三種選擇器中id(#)的優先順序最高,根據id名篩選出唯一元素; 如下輸入:#menu{ width:1200px; height:45px; background:#90F} <div id="menu"></div> 其次是class(.)的優 ...


  第一個註意點:選擇器的使用(標簽、class、id)

三種選擇器中id(#)的優先順序最高,根據id名篩選出唯一元素;

如下輸入:#menu{ width:1200px; height:45px; background:#90F}

     <div id="menu"></div>

其次是class(.)的優先順序較高,根據id名篩選出唯一元素;

如下輸入:.text{ width:200px; height:45px; text-align:center; line-height:45px; vertical-align:middle}

     <div class="text"></div>

標簽優先順序最差,根據標簽名選中元素;

如下輸入:div{text-align:center; vertical-align:middle; line-height:100px}

     <div>微軟雅黑</div>

  第二個註意點:外邊距margin、內邊距padding和流float的使用

外邊距margin和內邊距padding的使用是相對於邊框的調整,四邊框按上右下左順時針調整;

特殊使用:外邊距margin一般配合流float來使用,流float給操作的對象規定一個方向(left向左流、right向右流),被操作對象按此按此方向進行佈局

如下(導航欄的製作):

    .text{ width:200px; height:45px; float:left; text-align:center; line-height:45px; vertical-align:middle}
    .text:hover{ background-color:#000; color:#F00; cursor:pointer}

  <div id="menu">

    <div class="text">首頁</div>
    <div class="text">產品介紹</div>
    <div class="text">產品圖片</div>
    <div class="text">產品參數</div>
    <div class="text">關於服務</div>
    <div class="text">聯繫我們</div>
  </div>

另外,內邊距padding:如果加了內邊距,該元素會相應的變大,則需要在相應的高度屬性中進行調整;

如下輸入:

    <div style="width:100px; height:80px; background-color:#90C; float:left; padding:20px 0px 0px 0px"></div>(這裡height由100px調整為80px,加padding效果)

  第三個註意點:分層z-index的使用條件

使用分層z-index時,要配合位置屬性來調整;如果缺少屬性位置的設置,則沒有顯示效果。

如下輸入:

  <div style="width:300px; height:300px; background-color:#0F0; position:relative; z-index:5px"></div>
  <div style="width:300px; height:300px; background-color:#009; position:relative; z-index:2px; margin:-50px 0px 0px 50px"></div>


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

-Advertisement-
Play Games
更多相關文章
  • Windows的畫圖板相信很多人都用過,這次我們就來講講Java版本的簡易畫板的實現。 Windows的畫圖板相信很多人都用過,這次我們就來講講Java版本的簡易畫板的實現。 基本的思路是這樣的:畫板實現大致分三部分:一是畫板界面的實現,二是畫板的監聽以及畫圖的實現,三是畫板的重繪。(文章較長,但是 ...
  • 重寫 equals(Object obj) 方法 equals() 方法是 Object 基類中實現的基本方法之一,用於 自定義對象的判等規則 。 1. Object 類中的 equals() 方法 2. 自定義 euqals() 方法 ...
  • 轉眼間我已經大三了,現在成為了實驗室的負責人,對於下一屆學生的納新重任就交到了我的手上,想採取不同的方法暑假儘可能對他們進行一些培訓,所以製作了此教程,說實話,在網上還沒有找到關於ISE的入門級使用教程呢!可謂是全網首創啊!話不多說,我們趕緊看看我的處女視頻教程吧! 互聯網是最好的學習平臺,讓貧富之 ...
  • Ant的使用 什麼是Apache Ant Apache Ant是一個基於java的軟體構建工具(build tool),理論上它有點類似C/C++的make工具 為什麼要用ant? make, gnumake, nmake, jam或其他已有的構建工具里,為什麼還需要單獨搞這個ant工具呢? 因為前 ...
  • 該項目主要將每個服務都配置一個消息隊列,服務間通過消息進行傳遞,同時提供了控制台指令,進行服務的管理,實現一些後臺的工作 git地址:https://coding.net/u/mich/p/MiniServer/git ...
  • Eclipse快捷鍵Ctrl+1 快速修複Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加)Ctrl+Alt+↑ 複製當前行到上一行(複製增加)Alt+↓ 當前行和下麵一行交互位置Alt+↑ 當前行和上面一行交互位置Alt+← 前一個編輯的頁面Alt+→ 下一個編輯的頁 ...
  • 前言 Java的基類Object提供了一些方法,其中equals()方法用於判斷兩個對象是否相等,hashCode()方法用於計算對象的哈希碼。equals()和hashCode()都不是final方法,都可以被重寫(overwrite)。 本文介紹了2種方法在使用和重寫時,一些需要註意的問題。 一 ...
  • 引言 如果說JdbcTemplate類是Spring Jdbc的核心類,那麼execute方法算得上Spring Jdbc的核心方法了,畢竟JdbcTemplate的很多public方法內部實際上是調用execute方法實現的。 public T execute(ConnectionCallback ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...