HTML/CSS從零開始-常用屬性(三)

来源:http://www.cnblogs.com/beata-yyy/archive/2016/10/16/5927497.html
-Advertisement-
Play Games

一、css文本屬性 (1)文本大小{font-size:value;} 單位:pt:9pt=12px;瀏覽器預設字體大小為16px em:1em=16px; 在CSS2.0中 xx-small:9px x-small:11px small:13px medium:16px large:19px x- ...


 

一、css文本屬性

 (1)文本大小{font-size:value;}

    單位:pt:9pt=12px;瀏覽器預設字體大小為16px
          em:1em=16px;
    在CSS2.0中
    xx-small:9px
     x-small:11px
       small:13px
       medium:16px
       large:19px
     x-large:23px
    xx-large:27px

(2)字體顏色

  {color: rbg250,250,250/#000000/red;}

(3)文本字體{font-family:"字體1","字體2","字體三";}

  瀏覽器按字體解讀
  註意:字體名為中文時加雙引號:“微軟雅黑”;單個英文單詞可不加:Arial;英文有空格加引號:“Times New Romen”;

(4)字體加粗{font-weight:;}

  屬性值:normal/500(常規);bold/600-900(加粗);bolder(更粗);

(5)文字傾斜

{font-style:itatic(斜體字)/oblique(傾斜的文字)/normal(取消傾斜)}

(6)水平對齊方式

{text-align:left/center/right/justify(兩端對齊);}

(7)垂直對齊方式

{vertical-align:top/bottom/middle;}

(8)文本行高

{line-height:normal/value;}

測量行高:本行文字的頂部到下一行文字的頂部;
單行文本:行高=容器高時,垂直居中;行高<容器高時垂直偏上;

說明:font簡寫順序: font-style font-weight font-size/line-height font-family;
                  {normal 600 16px "微軟雅黑";}

(9)文本修飾

{text-decoration:none/underline(下劃線)/overline(下劃線)/line-through(添加刪除線)}

擴展:<del>添加刪除線</del>

(10)首行縮進

{text-indent:value;}
    value是字的個數單位為:em;
    text-indent為負值,往前退
    只對文本首行起作用

(11)字間距

{letter-spacing:value;}
控制英文字母與漢字之間的距離

擴展:{word-break:break-all;}=<br/>換行

二、邊框

{border-top/bottom/right/left:1px solid/dotted/dashed/double;}

三、CSS列表屬性

(1)列表符號樣式

{list-style-type:disc(實心圓)/circle(空心圓)/squrare(空心方寬)/none(去掉列表符號);}
     {list-style-type:none}同等於{list-style;none;}

(2)圖片作為列表符號

{list-style-image:url();}

(3)定義列表符號位置

{list-style-position:ouside/inside;}

(4)去掉列表符號

{list-style:none;}

四、背景屬性

(1)背景顏色{background-color:value;}
(2)背景圖片{background-image:url(路徑);}
(3)背景圖平鋪{background-repeat:no-repeat(不平鋪)/repeat(平鋪)/repeat-x(水平鋪)/repeat-y(垂直平鋪);}
(4)背景圖固定{background-attachment:scroll(滾動)/fixed(固定);}
(5)背景圖位置{background-position:x y(數值:50px 50px;方向:right bottom;)}
     方向位置有:水平(left/center/right)垂直(top/center/bottom)
(6)簡寫:{background:url() no-repeat center top fixed  #f00;}
           {background:url() no-repeat center 100px #f00 scroll;}

五、網頁常用的圖片格式

(1)jpg:有損壓縮 損失質量 適用顏色豐富的圖像
(2)gif:有損壓縮 損失色彩 支持透明、動畫 適用顏色較少的圖像
(3)png:損失圖片色彩較少,不支持動畫,支持透明,是fireworks;
說明:要求高存png,要求更高存gif,相容時使用gif;

六、浮動(讓豎立的元素橫著排)

  {float:left/right/none}
(1)清除浮動{clear:left/right/both;}
說明:浮動之後的元素是脫離文檔流是懸浮在上面的,當你浮動元素的前面那個元素是標準流中的元素時(沒有浮動)
浮動之後的元素的位置是靠瀏覽器的,浮動元素後面的沒有浮動的元素會擠進浮動元素原來的位置。
(2)解決高度塌陷
高度塌陷:產生的條件父級元素沒有寫高度,子元素浮動;
解決辦法:(1)在浮動元素的最後加一個空的<div></div>,給這個div寫上聲明div{clear:both;}
          (2)在css中給父級元素添加一個聲明,div{overflow:hidden;}

七、盒模型

1、定義:網頁元素如何顯示以及相互關係。
 邊框 邊界  補白 內容區

2、padding(補白)
(1)填充:padding在設定頁面中的一個元素中一個元素內容到元素的邊緣(邊框)之間的距離,補白;
(2)用來調整內容在容器中的位置關係
(3)用來調整子元素在父級元素中的位置
(4)padding屬性加在父級元素上面
關於padding值減不減問題?
1、減:父級元素有寬高
2、不減:父級元素沒有寬高;
(5)如何減?
高-(top+bottom);寬-(left+right);       
3、語法:
四個值:{padding:top right bottom left;}
一個值:{padding:20px}={padding:20px 20px 20px 20px;}
二個值:{padding:20px 30px;}={padding:20px 30px 20px 30px;}
二個值:{padding:20px 30px 40px;}={padding:20px 30px 40px 30px;}
拆分:{padding-top/right/bottom/left:value;}

2、margin
(1)邊際:margin在設定頁面中元素外邊的空白區;
(2)margin屬性加在子級元素上面     
(3)語法:
四個值:{margin:top right bottom left;}
一個值:{margin:20px}={padding:20px 20px 20px 20px;}
二個值:{margin:20px 30px;}={padding:20px 30px 20px 30px;}
二個值:{margin:20px 30px 40px;}={padding:20px 30px 40px 30px;}
拆分:{margin-top/right/bottom/left:value;}

        


 



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

-Advertisement-
Play Games
更多相關文章
  • ************************** ...
  • 上周開始試著來用appium,首先開始去官網看,然後下載appium客戶端,下載安裝後,然後筆者開始安裝android sdk ,進官網下載後,筆者下載安裝後,在更新下載SDK Manager的時候一直出錯,下載不下來,翻牆也不行,來到蟲師博客 ,看到方式後,就試著去做,可是按照蟲師的方式還是不行, ...
  • 首先,我們準備文件 jdbc.properties,用於保存連接資料庫的信息,利於我們在配置文件中的使用 一:Spring框架內置的連接池(內置jar包可以使用) 當然,它是使用到 spring-jdbc-4.2.0.RELEASE.jar 在applicationContext.xml(Sprin ...
  • spring 註解多選擇是好事嘛? Spring 經過十多年的快速發展和更新,以其獨特的創新帶來了大量的擁躉者,在選擇方面還帶來了更多選擇!譬如spring bean的裝配(在XML中進行顯式配置、在Java中進行顯式配置、隱式的bean發現機制和自動裝配),註解的多元化(基本註解、jsr250、j ...
  • Spring介紹: spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring的用途不僅限於伺服器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java 應用都可以從 Spring 中受益。 簡單來說, Spring 是一個輕量級的控制反轉(IoC ...
  • 【Python練習題 016】 猴子吃桃問題:猴子第一天摘下若幹個桃子,當即吃了一半,還不癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 這題得倒著推。第10天還沒吃,就剩1 ...
  • 淺析設計模式中的策略模式,包含原理解讀和具體案例代碼的實現。僅為個人學習總結分享,希望圍觀者多提意見。 ...
  • 上一次的《微信小程式之小豆瓣圖書》製作了一個圖書的查詢功能,只是簡單地應用到了網路請求,其他大多數小程式應有的知識。而本次的示例是`知乎日報`,功能點比較多,頁面也比上次複雜了許多。在我編寫這個DEMO之前,網上已經有很多網友弄出了相同的DEMO,也是非常不錯的,畢竟這個案例很經典,有比較完整的AP... ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...