css補充

来源:https://www.cnblogs.com/xtuxiongda/archive/2018/02/06/8421820.html
-Advertisement-
Play Games

(一)水平對齊1.使用margin屬性水平對齊可通過將左和右外邊距設置為 "auto",來對齊塊元素。除非已經聲明瞭 !DOCTYPE,否則使用 margin:auto 在 IE8 以及更早的版本中是無效的。 如果寬度是 100%,則對齊沒有效果。 2.使用 position 屬性進行左和右對齊對齊 ...


(一)水平對齊
1.使用margin屬性水平對齊
可通過將左和右外邊距設置為 "auto",來對齊塊元素。
除非已經聲明瞭 !DOCTYPE,否則使用 margin:auto 在 IE8 以及更早的版本中是無效的。

.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}

如果寬度是 100%,則對齊沒有效果。

2.使用 position 屬性進行左和右對齊
對齊元素的方法之一是使用絕對定位

.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}

3.使用float屬性來進行左和右對齊

.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}

(二)尺寸
尺寸屬性:
height 設置元素高度
line-height 設置行高
max-height 設置元素最大高度
max-width 設置元素最大寬度
min-height 設置元素最小高度
min-width 設置元素最下寬度
width 設置元素寬度
(三)分類
分類屬性用來控制如何顯示元素
clear 設置元素側面是否允許其他浮動元素


cursor 設置顯示的游標類型
crosshair 十字線
pointer 一隻手
move 四個方向鍵
e-resize 向東移動
n-resize 向北移動
text 文本輸入游標
wait 載入
help 問號


display 規定元素應該生成的框的類型
none 該元素不會被顯示
block 顯示為塊級元素
inline 顯示為內聯元素,前後沒有換行符


float 定義元素那個方向浮動


position 把元素放置到靜態的,相對的,絕對的或者固定的位置中


visibility 設置元素是否可見

預設可見,hidden隱藏

(四)導航條
導航欄 = 鏈接列表
導航欄基本上是一個鏈接列表,因此使用 <ul> 和 <li> 元素是非常合適的:

ul
{
list-style-type:none;
margin:0;
padding:0;
}    去掉圓點和外邊距

list-style-type:none - 刪除圓點。導航欄不需要列表項標記。
把外邊距和內邊距設置為 0 可以去除瀏覽器的預設設定。

a
{
display:block;
width:60px;
} 構建垂直導航欄

display:block - 把鏈接顯示為塊元素可使整個鏈接區域可點擊,同時也允許我們規定寬度。
width:60px - 塊元素預設占用全部可用寬度。我們需要規定 60 像素的寬度。

li
{
display:inline;
}構建水平導航欄的方法之一是將 <li> 元素規定為行內元素
li
{
float:left;
}
a
{
display:block;
width:60px;
} 對列表項進行浮動

 

float:left - 使用 float 來把塊元素滑向彼此。
display:block - 把鏈接顯示為塊元素可使整個鏈接區域可點擊(不僅僅是文本),同時也允許我們規定寬度。
width:60px - 由於塊元素預設占用全部可用寬度,鏈接無法滑動至彼此相鄰。我們需要規定 60 像素的寬度。

<ul>
<li><a href="default.asp">Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">About</a></li>
</ul>

(五)圖片透明度
opacity 來定義透明度
值的設置從0.0到1.0,值越小,越透明
hover效果

img
{
opacity:0.4;
}
img:hover
{
opacity:1.0;
}

 

透明框中的文本

<!DOCTYPE html>
<html>
<head>
<style>
div.background
{
width: 400px;
height: 266px;
background: url('/i/tulip_peach_blossom_w.jpg') no-repeat;
border: 1px solid black;
}

div.transbox
{
width: 338px;
height: 204px;
margin:30px;
background-color: #ffffff;
border: 1px solid black;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
}

div.transbox p
{
margin: 30px 40px;
}
</style>
</head>

<body>

<div class="background">
<div class="transbox">
<p>
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
This is some text that is placed in the transparent box.
</p>
</div>
</div>

</body>
</html>

首先,我們創建一個 div 元素 (class="background"),它有固定的高度和寬度、背景圖像,以及邊框。然後我們在第一個 div 內創建稍小的 div (class="transbox")。"transbox" div 有固定的寬度、背景色和邊框 - 並且它是透明的。在透明 div 內部,我們在 p 元素中加入了一些文本。


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

-Advertisement-
Play Games
更多相關文章
  • 減小文件搜索範圍 配置 resolve.modules Webpack的 配置模塊庫(即 node_modules)所在的位置,在 js 里出現 這樣不是相對、也不是絕對路徑的寫法時,會去 目錄下找。但是預設的配置,會採用向上遞歸搜索的方式去尋找,但通常項目目錄里只有一個 ,且是在項目根目錄,為了減 ...
  • 最近不小心更新了element-ui的版本,已經到了2.1.0,以前修改的源碼都失效了。 於是重新嘗試下麵的指令重新修改: 這時候會發現,不僅npm run dist的eslint日常報錯,連npm install都報錯了,不過是普通的operation not permitted,用管理員許可權運行 ...
  • es5中有構造函數可以很好的繼承複用模塊,es6中更加簡潔,如下: 上面等同於: 註意class中的this受限於是否使用箭頭函數! ...
  • 在工業4.0和IOT的驅動下,越來越多的設備開始接入互聯網。對於web和移動端的流行 很多企業開始對設備的監控 從桌面端走到了移動端和web端。雖然目前還是有不少漂亮的UI 是實現組態設計,但是 還是如之前的老式思維一樣,很少有開源的web 來滿足各個需求。現在由於公司需要,開始研究組態設計並選定了 ...
  • 作者簡介:老男孩,北京老男孩IT教育創始人,17年IT經驗,資深Linux實戰專家,IT培訓界實戰派頂尖大師,國內將實戰心理學體系大量註入IT運維培訓領域的第一人,多本IT暢銷圖書作者,51CTO金牌講師專家,是IT培訓領域的持續創業者和引領者,努力為提高中國IT人員水平奮鬥終生。老男孩IT教育,由... ...
  • 1.datagrid的數據引入是使用json 在後臺與easyui框架下的前端進行數據的傳輸交互時,應該使用json格式的數據。(關於後臺json數據的處理另開文檔總結,主要使用json-lib和jackson) 2.datagrid載入數據源的幾種方法 2.1 使用url屬性。 例子: $('#d ...
  • 一、標簽分類 1.1 自閉和標簽 自閉和標簽只有開頭沒有結尾,自動閉合: 1.2主動閉合標簽 有開頭也有結尾,是主動閉合的,稱為主動閉合標簽,我們用到的大部分都是主動閉合標簽 二、Head標簽 2.1 meta 標簽 <meta>元素可提供有關頁面的元信息(meta-information),針對搜 ...
  • 方法一: div(父):display:table; div(子):display:table_cell;margin:0 auto;vertical-align:middle; 方法二: div(父):display:flex;justify-context:centet;align-items: ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...