青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

圍繞在元素邊框的空白區(qū)域是外邊距。設(shè)置外邊距會(huì)在元素外創(chuàng)建額外的“空白”。

設(shè)置外邊距的最簡(jiǎn)單的方法就是使用 margin 屬性,這個(gè)屬性接受任何長(zhǎng)度單位、百分?jǐn)?shù)值甚至負(fù)值。

CSS margin 屬性

設(shè)置外邊距的最簡(jiǎn)單的方法就是使用 margin 屬性

margin 屬性接受任何長(zhǎng)度單位,可以是像素、英寸、毫米或 em。

margin 可以設(shè)置為 auto。更常見(jiàn)的做法是為外邊距設(shè)置長(zhǎng)度值。下面的聲明在 h1 元素的各個(gè)邊上設(shè)置了 1/4 英寸寬的空白:

h1 {margin : 0.25in;}

下面的例子為 h1 元素的四個(gè)邊分別定義了不同的外邊距,所使用的長(zhǎng)度單位是像素 (px):

h1 {margin : 10px 0px 15px 5px;}

與內(nèi)邊距的設(shè)置相同,這些值的順序是從上外邊距 (top) 開(kāi)始圍著元素順時(shí)針旋轉(zhuǎn)的:

margin: top right bottom left

另外,還可以為 margin 設(shè)置一個(gè)百分比數(shù)值:

p {margin : 10%;}

百分?jǐn)?shù)是相對(duì)于父元素的 width 計(jì)算的。上面這個(gè)例子為 p 元素設(shè)置的外邊距是其父元素的 width 的 10%。

margin 的默認(rèn)值是 0,所以如果沒(méi)有為 margin 聲明一個(gè)值,就不會(huì)出現(xiàn)外邊距。但是,在實(shí)際中,瀏覽器對(duì)許多元素已經(jīng)提供了預(yù)定的樣式,外邊距也不例外。例如,在支持 CSS 的瀏覽器中,外邊距會(huì)在每個(gè)段落元素的上面和下面生成“空行”。因此,如果沒(méi)有為 p 元素聲明外邊距,瀏覽器可能會(huì)自己應(yīng)用一個(gè)外邊距。當(dāng)然,只要你特別作了聲明,就會(huì)覆蓋默認(rèn)樣式。

值復(fù)制

還記得嗎?我們?cè)?jīng)在前兩節(jié)中提到過(guò)值復(fù)制。下面我們?yōu)槟v解如何使用值復(fù)制。

有時(shí),我們會(huì)輸入一些重復(fù)的值:

p {margin: 0.5em 1em 0.5em 1em;}

通過(guò)值復(fù)制,您可以不必重復(fù)地鍵入這對(duì)數(shù)字。上面的規(guī)則與下面的規(guī)則是等價(jià)的:

p {margin: 0.5em 1em;}

這兩個(gè)值可以取代前面 4 個(gè)值。這是如何做到的呢?CSS 定義了一些規(guī)則,允許為外邊距指定少于 4 個(gè)值。規(guī)則如下:

  • 如果缺少左外邊距的值,則使用右外邊距的值。
  • 如果缺少下外邊距的值,則使用上外邊距的值。
  • 如果缺少右外邊距的值,則使用上外邊距的值。

下圖提供了更直觀的方法來(lái)了解這一點(diǎn):

CSS 值復(fù)制

換句話說(shuō),如果為外邊距指定了 3 個(gè)值,則第 4 個(gè)值(即左外邊距)會(huì)從第 2 個(gè)值(右外邊距)復(fù)制得到。如果給定了兩個(gè)值,第 4 個(gè)值會(huì)從第 2 個(gè)值復(fù)制得到,第 3 個(gè)值(下外邊距)會(huì)從第 1 個(gè)值(上外邊距)復(fù)制得到。最后一個(gè)情況,如果只給定一個(gè)值,那么其他 3 個(gè)外邊距都由這個(gè)值(上外邊距)復(fù)制得到。

利用這個(gè)簡(jiǎn)單的機(jī)制,您只需指定必要的值,而不必全部都應(yīng)用 4 個(gè)值,例如:

h1 {margin: 0.25em 1em 0.5em;}	/* 等價(jià)于 0.25em 1em 0.5em 1em */ h2 {margin: 0.5em 1em;}		/* 等價(jià)于 0.5em 1em 0.5em 1em */ p {margin: 1px;}			/* 等價(jià)于 1px 1px 1px 1px */ 

這種辦法有一個(gè)小缺點(diǎn),您最后肯定會(huì)遇到這個(gè)問(wèn)題。假設(shè)希望把 p 元素的上外邊距和左外邊距設(shè)置為 20 像素,下外邊距和右外邊距設(shè)置為 30 像素。在這種情況下,必須寫作:

p {margin: 20px 30px 30px 20px;}

這樣才能得到您想要的結(jié)果。遺憾的是,在這種情況下,所需值的個(gè)數(shù)沒(méi)有辦法更少了。

再來(lái)看另外一個(gè)例子。如果希望除了左外邊距以外所有其他外邊距都是 auto(左外邊距是 20px):

p {margin: auto auto auto 20px;}

同樣的,這樣才能得到你想要的效果。問(wèn)題在于,鍵入這些 auto 有些麻煩。如果您只是希望控制元素單邊上的外邊距,請(qǐng)使用單邊外邊距屬性。

單邊外邊距屬性

您可以使用單邊外邊距屬性為元素單邊上的外邊距設(shè)置值。假設(shè)您希望把 p 元素的左外邊距設(shè)置為 20px。不必使用 margin(需要鍵入很多 auto),而是可以采用以下方法:

p {margin-left: 20px;}

您可以使用下列任何一個(gè)屬性來(lái)只設(shè)置相應(yīng)上的外邊距,而不會(huì)直接影響所有其他外邊距:

一個(gè)規(guī)則中可以使用多個(gè)這種單邊屬性,例如:

h2 {   margin-top: 20px;   margin-right: 30px;   margin-bottom: 30px;   margin-left: 20px;   } 

當(dāng)然,對(duì)于這種情況,使用 margin 可能更容易一些:

p {margin: 20px 30px 30px 20px;}

不論使用單邊屬性還是使用 margin,得到的結(jié)果都一樣。一般來(lái)說(shuō),如果希望為多個(gè)邊設(shè)置外邊距,使用 margin 會(huì)更容易一些。不過(guò),從文檔顯示的角度看,實(shí)際上使用哪種方法都不重要,所以應(yīng)該選擇對(duì)自己來(lái)說(shuō)更容易的一種方法。

提示和注釋

提示:Netscape 和 IE 對(duì) body 標(biāo)簽定義的默認(rèn)邊距(margin)值是 8px。而 Opera 不是這樣。相反地,Opera 將內(nèi)部填充(padding)的默認(rèn)值定義為 8px,因此如果希望對(duì)整個(gè)網(wǎng)站的邊緣部分進(jìn)行調(diào)整,并將之正確顯示于 Opera 中,那么必須對(duì) body 的 padding 進(jìn)行自定義。

CSS 外邊距實(shí)例:

設(shè)置文本的左外邊距
本例演示如何設(shè)置文本的左外邊距。
設(shè)置文本的右外邊距
本例演示如何設(shè)置文本的右外邊距。
設(shè)置文本的上外邊距
本例演示如何設(shè)置文本的上外邊距。
設(shè)置文本的下外邊距
本例演示如何設(shè)置文本的下外邊距。
所有的外邊距屬性在一個(gè)聲明中。
本例演示如何將所有的外邊距屬性設(shè)置于一個(gè)聲明中。

CSS 外邊距屬性

屬性描述
margin簡(jiǎn)寫屬性。在一個(gè)聲明中設(shè)置所有外邊距屬性。
margin-bottom設(shè)置元素的下外邊距。
margin-left設(shè)置元素的左外邊距。
margin-right設(shè)置元素的右外邊距。
margin-top設(shè)置元素的上外邊距。

posted @ 2011-05-28 21:09 RTY 閱讀(214) | 評(píng)論 (0)編輯 收藏

     摘要: 元素的邊框 (border) 是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線。CSS border 屬性允許你規(guī)定元素邊框的樣式、寬度和顏色。CSS 邊框在 HTML 中,我們使用表格來(lái)創(chuàng)建文本周圍的邊框,但是通過(guò)使用 CSS 邊框?qū)傩裕覀兛梢詣?chuàng)建出效果出色的邊框,并且可以應(yīng)用于任何元素。元素外邊距內(nèi)就是元素的的邊框 (border)。元素的邊框就是圍繞元素內(nèi)容和內(nèi)邊據(jù)的一條或多條線。每個(gè)邊框有 3 個(gè)方...  閱讀全文

posted @ 2011-05-28 21:08 RTY 閱讀(360) | 評(píng)論 (0)編輯 收藏

元素的內(nèi)邊距在邊框和內(nèi)容區(qū)之間。控制該區(qū)域最簡(jiǎn)單的屬性是 padding 屬性。

CSS padding 屬性定義元素邊框與元素內(nèi)容之間的空白區(qū)域。

CSS padding 屬性

CSS padding 屬性定義元素的內(nèi)邊距。padding 屬性接受長(zhǎng)度值或百分比值,但不允許使用負(fù)值。

例如,如果您希望所有 h1 元素的各邊都有 10 像素的內(nèi)邊距,只需要這樣:

h1 {padding: 10px;}

您還可以按照上、右、下、左的順序分別設(shè)置各邊的內(nèi)邊距,各邊均可以使用不同的單位或百分比值:

h1 {padding: 10px 0.25em 2ex 20%;}

單邊內(nèi)邊距屬性

也通過(guò)使用下面四個(gè)單獨(dú)的屬性,分別設(shè)置上、右、下、左內(nèi)邊距:

您也許已經(jīng)想到了,下面的規(guī)則實(shí)現(xiàn)的效果與上面的簡(jiǎn)寫規(guī)則是完全相同的:

h1 {   padding-top: 10px;   padding-right: 0.25em;   padding-bottom: 2ex;   padding-left: 20%;   } 

內(nèi)邊距的百分比數(shù)值

前面提到過(guò),可以為元素的內(nèi)邊距設(shè)置百分?jǐn)?shù)值。百分?jǐn)?shù)值是相對(duì)于其父元素的 width 計(jì)算的,這一點(diǎn)與外邊距一樣。所以,如果父元素的 width 改變,它們也會(huì)改變。

下面這條規(guī)則把段落的內(nèi)邊距設(shè)置為父元素 width 的 10%:

p {padding: 10%;}

例如:如果一個(gè)段落的父元素是 div 元素,那么它的內(nèi)邊距要根據(jù) div 的 width 計(jì)算。

<div style="width: 200px;"> <p>This paragragh is contained within a DIV that has a width of 200 pixels.</p> </div>  

注意:上下內(nèi)邊距與左右內(nèi)邊距一致;即上下內(nèi)邊距的百分?jǐn)?shù)會(huì)相對(duì)于父元素寬度設(shè)置,而不是相對(duì)于高度。

CSS 內(nèi)邊距實(shí)例:

所有內(nèi)邊距屬性在一個(gè)聲明中
本例演示使用簡(jiǎn)寫屬性將所有的內(nèi)邊距屬性設(shè)置于一個(gè)聲明中,可以有一到四個(gè)值。
設(shè)置下內(nèi)邊距 1
本例演示如何使用厘米值來(lái)設(shè)置單元格的下內(nèi)邊距。
設(shè)置下內(nèi)邊距 2
本例演示如何使用百分比值來(lái)設(shè)置單元格的下內(nèi)邊距。
設(shè)置左內(nèi)邊距 1
本例演示如何使用厘米值來(lái)設(shè)置單元格的左內(nèi)邊距。
設(shè)置左內(nèi)邊距 2
本例演示如何使用百分比值來(lái)設(shè)置單元格的左內(nèi)邊距。
設(shè)置右內(nèi)邊距 1
本例演示如何使用厘米值來(lái)設(shè)置單元格的右內(nèi)邊距。
設(shè)置右內(nèi)邊距 2
本例演示如何使用百分比值來(lái)設(shè)置單元格的右內(nèi)邊距。
設(shè)置上內(nèi)邊距 1
本例演示如何使用厘米值來(lái)設(shè)置單元格的上內(nèi)邊距。
設(shè)置上內(nèi)邊距 2
本例演示如何使用百分比值來(lái)設(shè)置單元格的上內(nèi)邊距。

CSS 內(nèi)邊距屬性

屬性描述
padding簡(jiǎn)寫屬性。作用是在一個(gè)聲明中設(shè)置元素的所內(nèi)邊距屬性。
padding-bottom設(shè)置元素的下內(nèi)邊距。
padding-left設(shè)置元素的左內(nèi)邊距。
padding-right設(shè)置元素的右內(nèi)邊距。
padding-top設(shè)置元素的上內(nèi)邊距。

posted @ 2011-05-28 21:04 RTY 閱讀(228) | 評(píng)論 (0)編輯 收藏

CSS 框模型 (Box Model) 規(guī)定了元素框處理元素內(nèi)容、內(nèi)邊距邊框 和 外邊距 的方式。

CSS 框模型概述

CSS 框模型

元素框的最內(nèi)部分是實(shí)際的內(nèi)容,直接包圍內(nèi)容的是內(nèi)邊距。內(nèi)邊距呈現(xiàn)了元素的背景。內(nèi)邊距的邊緣是邊框。邊框以外是外邊距,外邊距默認(rèn)是透明的,因此不會(huì)遮擋其后的任何元素。

提示:背景應(yīng)用于由內(nèi)容和內(nèi)邊距組成的區(qū)域。

內(nèi)邊距、邊框和外邊距都是可選的,默認(rèn)值是零。但是,許多元素將由用戶代理樣式表設(shè)置外邊距和內(nèi)邊距。可以通過(guò)將元素的 margin 和 padding 設(shè)置為零來(lái)覆蓋這些瀏覽器樣式。這可以分別進(jìn)行,也可以使用通用選擇器對(duì)所有元素進(jìn)行設(shè)置:

* {   margin: 0;   padding: 0; } 

在 CSS 中,width 和 height 指的是內(nèi)容區(qū)域的寬度和高度。增加內(nèi)邊距、邊框和外邊距不會(huì)影響內(nèi)容區(qū)域的尺寸,但是會(huì)增加元素框的總尺寸。

假設(shè)框的每個(gè)邊上有 10 個(gè)像素的外邊距和 5 個(gè)像素的內(nèi)邊距。如果希望這個(gè)元素框達(dá)到 100 個(gè)像素,就需要將內(nèi)容的寬度設(shè)置為 70 像素,請(qǐng)看下圖:

CSS 框模型實(shí)例
#box {   width: 70px;   margin: 10px;   padding: 5px; } 

提示:內(nèi)邊距、邊框和外邊距可以應(yīng)用于一個(gè)元素的所有邊,也可以應(yīng)用于單獨(dú)的邊。

提示:外邊距可以是負(fù)值,而且在很多情況下都要使用負(fù)值的外邊距。

瀏覽器兼容性

一旦為頁(yè)面設(shè)置了恰當(dāng)?shù)?DTD,大多數(shù)瀏覽器都會(huì)按照上面的圖示來(lái)呈現(xiàn)內(nèi)容。然而 IE 5 和 6 的呈現(xiàn)卻是不正確的。根據(jù) W3C 的規(guī)范,元素內(nèi)容占據(jù)的空間是由 width 屬性設(shè)置的,而內(nèi)容周圍的 padding 和 border 值是另外計(jì)算的。不幸的是,IE5.X 和 6 在怪異模式中使用自己的非標(biāo)準(zhǔn)模型。這些瀏覽器的 width 屬性不是內(nèi)容的寬度,而是內(nèi)容、內(nèi)邊距和邊框的寬度的總和。

雖然有方法解決這個(gè)問(wèn)題。但是目前最好的解決方案是回避這個(gè)問(wèn)題。也就是,不要給元素添加具有指定寬度的內(nèi)邊距,而是嘗試將內(nèi)邊距或外邊距添加到元素的父元素和子元素。

術(shù)語(yǔ)翻譯

  • element : 元素。
  • padding : 內(nèi)邊距,也有資料將其翻譯為填充。
  • border : 邊框。
  • margin : 外邊距,也有資料將其翻譯為空白或空白邊。

在 w3school,我們把 padding 和 margin 統(tǒng)一地稱為內(nèi)邊距和外邊距。邊框內(nèi)的空白是內(nèi)邊距,邊框外的空白是外邊距,很容易記吧:)

posted @ 2011-05-28 21:03 RTY 閱讀(210) | 評(píng)論 (0)編輯 收藏

輪廓(outline)是繪制于元素周圍的一條線,位于邊框邊緣的外圍,可起到突出元素的作用。

CSS outline 屬性規(guī)定元素輪廓的樣式、顏色和寬度。

輪廓(Outline) 實(shí)例:

在元素周圍畫線
本例演示使用outline屬性在元素周圍畫一條線。
設(shè)置輪廓的顏色
本例演示如何設(shè)置輪廓的顏色。
設(shè)置輪廓的樣式
本例演示如何設(shè)置輪廓的樣式。
設(shè)置輪廓的寬度
本例演示如何設(shè)置輪廓的寬度。

CSS 邊框?qū)傩?/h2>

"CSS" 列中的數(shù)字指示哪個(gè) CSS 版本定義了該屬性。

屬性描述CSS
outline在一個(gè)聲明中設(shè)置所有的輪廓屬性。2
outline-color設(shè)置輪廓的顏色。2
outline-style設(shè)置輪廓的樣式。2
outline-width設(shè)置輪廓的寬度。2

posted @ 2011-05-28 21:02 RTY 閱讀(188) | 評(píng)論 (0)編輯 收藏

CSS 表格屬性可以幫助您極大地改善表格的外觀。

表格邊框

如需在 CSS 中設(shè)置表格邊框,請(qǐng)使用 border 屬性。

下面的例子為 table、th 以及 td 設(shè)置了藍(lán)色邊框:

table, th, td   {   border: 1px solid blue;   } 

親自試一試

請(qǐng)注意,上例中的表格具有雙線條邊框。這是由于 table、th 以及 td 元素都有獨(dú)立的邊框。

如果需要把表格顯示為單線條邊框,請(qǐng)使用 border-collapse 屬性。

折疊邊框

border-collapse 屬性設(shè)置是否將表格邊框折疊為單一邊框:

table   {   border-collapse:collapse;   }  table,th, td   {   border: 1px solid black;   } 

親自試一試

表格寬度和高度

通過(guò) width 和 height 屬性定義表格的寬度和高度。

下面的例子將表格寬度設(shè)置為 100%,同時(shí)將 th 元素的高度設(shè)置為 50px:

table   {   width:100%;   }  th   {   height:50px;   } 

親自試一試

表格文本對(duì)齊

text-align 和 vertical-align 屬性設(shè)置表格中文本的對(duì)齊方式。

text-align 屬性設(shè)置水平對(duì)齊方式,比如左對(duì)齊、右對(duì)齊或者居中:

td   {   text-align:right;   } 

親自試一試

vertical-align 屬性設(shè)置垂直對(duì)齊方式,比如頂部對(duì)齊、底部對(duì)齊或居中對(duì)齊:

td   {   height:50px;   vertical-align:bottom;   } 

親自試一試

表格內(nèi)邊距

如需控制表格中內(nèi)容與邊框的距離,請(qǐng)為 td 和 th 元素設(shè)置 padding 屬性:

td   {   padding:15px;   } 

親自試一試

表格顏色

下面的例子設(shè)置邊框的顏色,以及 th 元素的文本和背景顏色:

table, td, th   {   border:1px solid green;   }  th   {   background-color:green;   color:white;   } 

親自試一試

CSS Table 屬性

屬性描述
border-collapse設(shè)置是否把表格邊框合并為單一的邊框。
border-spacing設(shè)置分隔單元格邊框的距離。
caption-side設(shè)置表格標(biāo)題的位置。
empty-cells設(shè)置是否顯示表格中的空單元格。
table-layout設(shè)置顯示單元、行和列的算法。

親自試一試 - 更多實(shí)例

制作一個(gè)漂亮的表格
本例演示如何創(chuàng)造一個(gè)漂亮的表格。
顯示表格中的空單元
本例演示是否顯示表格中的空單元。
設(shè)置表格邊框之間的空白
本例演示如何設(shè)置單元格邊框之間的距離。
設(shè)置表格標(biāo)題的位置
本例演示如何定位表格的標(biāo)題。

posted @ 2011-05-28 21:01 RTY 閱讀(366) | 評(píng)論 (0)編輯 收藏

CSS 列表屬性允許你放置、改變列表項(xiàng)標(biāo)志,或者將圖像作為列表項(xiàng)標(biāo)志。

CSS 列表

從某種意義上講,不是描述性的文本的任何內(nèi)容都可以認(rèn)為是列表。人口普查、太陽(yáng)系、家譜、參觀菜單,甚至你的所有朋友都可以表示為一個(gè)列表或者是列表的列表。

由于列表如此多樣,這使得列表相當(dāng)重要,所以說(shuō),CSS 中列表樣式不太豐富確實(shí)是一大憾事。

列表類型

要影響列表的樣式,最簡(jiǎn)單(同時(shí)支持最充分)的辦法就是改變其標(biāo)志類型。

例如,在一個(gè)無(wú)序列表中,列表項(xiàng)的標(biāo)志 (marker) 是出現(xiàn)在各列表項(xiàng)旁邊的圓點(diǎn)。在有序列表中,標(biāo)志可能是字母、數(shù)字或另外某種計(jì)數(shù)體系中的一個(gè)符號(hào)。

要修改用于列表項(xiàng)的標(biāo)志類型,可以使用屬性 list-style-type

ul {list-style-type : square}

上面的聲明把無(wú)序列表中的列表項(xiàng)標(biāo)志設(shè)置為方塊。

列表項(xiàng)圖像

有時(shí),常規(guī)的標(biāo)志是不夠的。你可能想對(duì)各標(biāo)志使用一個(gè)圖像,這可以利用 list-style-image 屬性做到:

ul li {list-style-image : url(xxx.gif)}

只需要簡(jiǎn)單地使用一個(gè) url() 值,就可以使用圖像作為標(biāo)志。

列表標(biāo)志位置

CSS2.1 可以確定標(biāo)志出現(xiàn)在列表項(xiàng)內(nèi)容之外還是內(nèi)容內(nèi)部。這是利用 list-style-position 完成的。

簡(jiǎn)寫列表樣式

為簡(jiǎn)單起見(jiàn),可以將以上 3 個(gè)列表樣式屬性合并為一個(gè)方便的屬性:list-style,就像這樣:

li {list-style : url(example.gif) square inside}

list-style 的值可以按任何順序列出,而且這些值都可以忽略。只要提供了一個(gè)值,其它的就會(huì)填入其默認(rèn)值。

CSS 列表實(shí)例:

在無(wú)序列表中的不同類型的列表標(biāo)記
本例演示在CSS中不同類型的列表項(xiàng)標(biāo)記。
在有序列表中不同類型的列表項(xiàng)標(biāo)記
本例演示在CSS中不同類型的列表項(xiàng)標(biāo)記。
所有的列表樣式類型
本例演示在CSS中所有不同類型的列表項(xiàng)標(biāo)記。
將圖像作為列表項(xiàng)標(biāo)記
本例演示如何將圖像作為列表項(xiàng)標(biāo)記。
放置列表標(biāo)記
本例演示在何處放置列表標(biāo)記。
在一個(gè)聲明中定義所有的列表屬性
本例演示將所有針對(duì)列表的屬性設(shè)置于一個(gè)簡(jiǎn)寫屬性。

CSS 列表屬性(list)

屬性描述
list-style簡(jiǎn)寫屬性。用于把所有用于列表的屬性設(shè)置于一個(gè)聲明中。
list-style-image將圖象設(shè)置為列表項(xiàng)標(biāo)志。
list-style-position設(shè)置列表中列表項(xiàng)標(biāo)志的位置。
list-style-type設(shè)置列表項(xiàng)標(biāo)志的類型。
marker-offset 

posted @ 2011-05-28 21:00 RTY 閱讀(189) | 評(píng)論 (0)編輯 收藏

CSS 字體屬性定義文本的字體系列、大小、加粗、風(fēng)格(如斜體)和變形(如小型大寫字母)。

CSS 字體系列

在 CSS 中,有兩種不同類型的字體系列名稱:

  • 通用字體系列 - 擁有相似外觀的字體系統(tǒng)組合(比如 "Serif" 或 "Monospace")
  • 特定字體系列 - 具體的字體系列(比如 "Times" 或 "Courier")

除了各種特定的字體系列外,CSS 定義了 5 種通用字體系列:

  • Serif 字體
  • Sans-serif 字體
  • Monospace 字體
  • Cursive 字體
  • Fantasy 字體

如果需要了解更多有關(guān)字體系列的知識(shí),請(qǐng)閱讀 CSS 字體系列

指定字體系列

使用 font-family 屬性 定義文本的字體系列。

使用通用字體系列

如果你希望文檔使用一種 sans-serif 字體,但是你并不關(guān)心是哪一種字體,以下就是一個(gè)合適的聲明:

body {font-family: sans-serif;}

親自試一試

這樣用戶代理就會(huì)從 sans-serif 字體系列中選擇一個(gè)字體(如 Helvetica),并將其應(yīng)用到 body 元素。因?yàn)橛欣^承,這種字體選擇還將應(yīng)用到 body 元素中包含的所有元素,除非有一種更特定的選擇器將其覆蓋。

指定字體系列

除了使用通用的字體系列,您還可以通過(guò) font-family 屬性設(shè)置更具體的字體。

下面的例子為所有 h1 元素設(shè)置了 Georgia 字體:

h1 {font-family: Georgia;}

親自試一試

這樣的規(guī)則同時(shí)會(huì)產(chǎn)生另外一個(gè)問(wèn)題,如果用戶代理上沒(méi)有安裝 Georgia 字體,就只能使用用戶代理的默認(rèn)字體來(lái)顯示 h1 元素。

我們可以通過(guò)結(jié)合特定字體名和通用字體系列來(lái)解決這個(gè)問(wèn)題:

h1 {font-family: Georgia, serif;}

親自試一試

如果讀者沒(méi)有安裝 Georgia,但安裝了 Times 字體(serif 字體系列中的一種字體),用戶代理就可能對(duì) h1 元素使用 Times。盡管 Times 與 Georgia 并不完全匹配,但至少足夠接近。

因此,我們建議在所有 font-family 規(guī)則中都提供一個(gè)通用字體系列。這樣就提供了一條后路,在用戶代理無(wú)法提供與規(guī)則匹配的特定字體時(shí),就可以選擇一個(gè)候選字體。

如果您對(duì)字體非常熟悉,也可以為給定的元素指定一系列類似的字體。要做到這一點(diǎn),需要把這些字體按照優(yōu)先順序排列,然后用逗號(hào)進(jìn)行連接:

p {font-family: Times, TimesNR, 'New Century Schoolbook',      Georgia, 'New York', serif;} 

親自試一試

根據(jù)這個(gè)列表,用戶代理會(huì)按所列的順序查找這些字體。如果列出的所有字體都不可用,就會(huì)簡(jiǎn)單地選擇一種可用的 serif 字體。

使用引號(hào)

您也許已經(jīng)注意到了,上面的例子中使用了單引號(hào)。只有當(dāng)字體名中有一個(gè)或多個(gè)空格(比如 New York),或者如果字體名包括 # 或 $ 之類的符號(hào),才需要在 font-family 聲明中加引號(hào)。

單引號(hào)或雙引號(hào)都可以接受。但是,如果把一個(gè) font-family 屬性放在 HTML 的 style 屬性中,則需要使用該屬性本身未使用的那種引號(hào):

<p style="font-family: Times, TimesNR, 'New Century Schoolbook', Georgia,  'New York', serif;">...</p> 

親自試一試

字體風(fēng)格

font-style 屬性最常用于規(guī)定斜體文本。

該屬性有三個(gè)值:

  • normal - 文本正常顯示
  • italic - 文本斜體顯示
  • oblique - 文本傾斜顯示

實(shí)例

p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;} 

親自試一試

italic 和 oblique 的區(qū)別

font-style 非常簡(jiǎn)單:用于在 normal 文本、italic 文本和 oblique 文本之間選擇。唯一有點(diǎn)復(fù)雜的是明確 italic 文本和 oblique 文本之間的差別。

斜體(italic)是一種簡(jiǎn)單的字體風(fēng)格,對(duì)每個(gè)字母的結(jié)構(gòu)有一些小改動(dòng),來(lái)反映變化的外觀。與此不同,傾斜(oblique)文本則是正常豎直文本的一個(gè)傾斜版本。

通常情況下,italic 和 oblique 文本在 web 瀏覽器中看上去完全一樣。

字體變形

font-variant 屬性可以設(shè)定小型大寫字母。

小型大寫字母不是一般的大寫字母,也不是小寫字母,這種字母采用不同大小的大寫字母。

實(shí)例

p {font-variant:small-caps;}

親自試一試

字體加粗

font-weight 屬性設(shè)置文本的粗細(xì)。

使用 bold 關(guān)鍵字可以將文本設(shè)置為粗體。

關(guān)鍵字 100 ~ 900 為字體指定了 9 級(jí)加粗度。如果一個(gè)字體內(nèi)置了這些加粗級(jí)別,那么這些數(shù)字就直接映射到預(yù)定義的級(jí)別,100 對(duì)應(yīng)最細(xì)的字體變形,900 對(duì)應(yīng)最粗的字體變形。數(shù)字 400 等價(jià)于 normal,而 700 等價(jià)于 bold。

如果將元素的加粗設(shè)置為 bolder,瀏覽器會(huì)設(shè)置比所繼承值更粗的一個(gè)字體加粗。與此相反,關(guān)鍵詞 lighter 會(huì)導(dǎo)致瀏覽器將加粗度下移而不是上移。

實(shí)例

p.normal {font-weight:normal;} p.thick {font-weight:bold;} p.thicker {font-weight:900;} 

親自試一試

字體大小

font-size 屬性設(shè)置文本的大小。

有能力管理文本的大小在 web 設(shè)計(jì)領(lǐng)域很重要。但是,您不應(yīng)當(dāng)通過(guò)調(diào)整文本大小使段落看上去像標(biāo)題,或者使段落看上去像標(biāo)題。

請(qǐng)始終使用正確的 HTML 標(biāo)題,比如使用 <h1> - <h6> 來(lái)標(biāo)記標(biāo)題,使用 <p> 來(lái)標(biāo)記段落。

font-size 值可以是絕對(duì)或相對(duì)值。

絕對(duì)值:

  • 將文本設(shè)置為指定的大小
  • 不允許用戶在所有瀏覽器中改變文本大小(不利于可用性)
  • 絕對(duì)大小在確定了輸出的物理尺寸時(shí)很有用

相對(duì)大小:

  • 相對(duì)于周圍的元素來(lái)設(shè)置大小
  • 允許用戶在瀏覽器改變文本大小

注意:如果您沒(méi)有規(guī)定字體大小,普通文本(比如段落)的默認(rèn)大小是 16 像素 (16px=1em)。

使用像素來(lái)設(shè)置字體大小

通過(guò)像素設(shè)置文本大小,可以對(duì)文本大小進(jìn)行完全控制:

實(shí)例

h1 {font-size:60px;} h2 {font-size:40px;} p {font-size:14px;} 

親自試一試

在 Firefox, Chrome, and Safari 中,可以重新調(diào)整以上例子的文本大小,但是在 Internet Explorer 中不行。

雖然可以通過(guò)瀏覽器的縮放工具調(diào)整文本大小,但是這實(shí)際上是對(duì)整個(gè)頁(yè)面的調(diào)整,而不僅限于文本。

使用 em 來(lái)設(shè)置字體大小

如果要避免在 Internet Explorer 中無(wú)法調(diào)整文本的問(wèn)題,許多開(kāi)發(fā)者使用 em 單位代替 pixels。

W3C 推薦使用 em 尺寸單位。

1em 等于當(dāng)前的字體尺寸。如果一個(gè)元素的 font-size 為 16 像素,那么對(duì)于該元素,1em 就等于 16 像素。在設(shè)置字體大小時(shí),em 的值會(huì)相對(duì)于父元素的字體大小改變。

瀏覽器中默認(rèn)的文本大小是 16 像素。因此 1em 的默認(rèn)尺寸是 16 像素。

可以使用下面這個(gè)公式將像素轉(zhuǎn)換為 em:pixels/16=em

(注:16 等于父元素的默認(rèn)字體大小,假設(shè)父元素的 font-size 為 20px,那么公式需改為:pixels/20=em

實(shí)例

h1 {font-size:3.75em;} /* 60px/16=3.75em */ h2 {font-size:2.5em;}  /* 40px/16=2.5em */ p {font-size:0.875em;} /* 14px/16=0.875em */ 

親自試一試

在上面的例子中,以 em 為單位的文本大小與前一個(gè)例子中以像素計(jì)的文本。不過(guò),如果使用 em 單位,則可以在所有瀏覽器中調(diào)整文本大小。

不幸的是,在 IE 中仍存在問(wèn)題。在重設(shè)文本大小時(shí),會(huì)比正常的尺寸更大或更小。

結(jié)合使用百分百和 EM

在所有瀏覽器中均有效的方案是為 body 元素(父元素)以百分比設(shè)置默認(rèn)的 font-size 值:

實(shí)例

body {font-size:100%;} h1 {font-size:3.75em;} h2 {font-size:2.5em;} p {font-size:0.875em;} 

親自試一試

我們的代碼非常有效。在所有瀏覽器中,可以顯示相同的文本大小,并允許所有瀏覽器縮放文本的大小。

CSS 字體實(shí)例:

設(shè)置文本的字體
本例演示如何設(shè)置文本字體。
設(shè)置字體尺寸
本例演示如何設(shè)置字體尺寸。
設(shè)置字體風(fēng)格
本例演示如何設(shè)置字體風(fēng)格。
設(shè)置字體的異體
本例演示如何設(shè)置字體的異體。
設(shè)置字體的粗細(xì)
本例演示如何設(shè)置字體的粗細(xì)。
所有字體屬性在一個(gè)聲明之內(nèi)
本例演示如何使用簡(jiǎn)寫屬性將字體屬性設(shè)置在一個(gè)聲明之內(nèi)。

CSS 字體屬性

屬性描述
font簡(jiǎn)寫屬性。作用是把所有針對(duì)字體的屬性設(shè)置在一個(gè)聲明中。
font-family設(shè)置字體系列。
font-size設(shè)置字體的尺寸。
font-size-adjust當(dāng)首選字體不可用時(shí),對(duì)替換字體進(jìn)行智能縮放。(CSS2.1 已刪除該屬性。)
font-stretch對(duì)字體進(jìn)行水平拉伸。(CSS2.1 已刪除該屬性。)
font-style設(shè)置字體風(fēng)格。
font-variant以小型大寫字體或者正常字體顯示文本。
font-weight設(shè)置字體的粗細(xì)。

posted @ 2011-05-28 20:59 RTY 閱讀(301) | 評(píng)論 (0)編輯 收藏

     摘要: CSS 文本屬性可定義文本的外觀。通過(guò)文本屬性,您可以改變文本的顏色、字符間距,對(duì)齊文本,裝飾文本,對(duì)文本進(jìn)行縮進(jìn),等等。縮進(jìn)文本把 Web 頁(yè)面上的段落的第一行縮進(jìn),這是一種最常用的文本格式化效果。CSS 提供了 text-indent 屬性,該屬性可以方便地實(shí)現(xiàn)文本縮進(jìn)。通過(guò)使用 text-indent 屬性,所有元素的第一行都可以縮進(jìn)一個(gè)給定的長(zhǎng)度,甚至該長(zhǎng)度可以是負(fù)值。這個(gè)屬性最...  閱讀全文

posted @ 2011-05-28 20:56 RTY 閱讀(233) | 評(píng)論 (0)編輯 收藏

     摘要: CSS 允許應(yīng)用純色作為背景,也允許使用背景圖像創(chuàng)建相當(dāng)復(fù)雜的效果。CSS 在這方面的能力遠(yuǎn)遠(yuǎn)在 HTML 之上。背景色可以使用 background-color 屬性為元素設(shè)置背景色。這個(gè)屬性接受任何合法的顏色值。這條規(guī)則把元素的背景設(shè)置為灰色:p {background-color: gray;}如果您希望背景色從元素中的文本向外少有延伸,只需增加一些內(nèi)邊距:p {backgroun...  閱讀全文

posted @ 2011-05-28 17:08 RTY 閱讀(164) | 評(píng)論 (0)編輯 收藏

僅列出標(biāo)題
共31頁(yè): First 18 19 20 21 22 23 24 25 26 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            狠狠色丁香婷婷综合久久片| 亚洲日本无吗高清不卡| 欧美日韩一区二区在线播放| 久久久美女艺术照精彩视频福利播放| 一区二区三区www| 亚洲精品国产系列| 日韩一级免费| 亚洲网站在线看| 亚洲综合色视频| 欧美一区二区在线播放| 久久www成人_看片免费不卡| 久久亚洲一区二区| 欧美精品一级| 国产精品99免视看9| 国产精品影片在线观看| 极品尤物久久久av免费看| 欧美日本视频在线| 国产精品日日摸夜夜摸av| 国产午夜精品全部视频在线播放| 一级日韩一区在线观看| 91久久久亚洲精品| 亚洲一区二区久久| 老司机精品久久| 亚洲国产清纯| 亚洲一区自拍| 免费在线成人| 国产午夜精品美女视频明星a级| 亚洲精品日韩在线观看| 亚洲国产精品一区二区www| 在线视频亚洲| 蜜臀va亚洲va欧美va天堂| 亚洲免费观看视频| 欧美在线网址| 久久综合亚州| 亚洲高清毛片| 亚洲一区日韩在线| 欧美黄色视屏| 国产综合香蕉五月婷在线| 亚洲精选大片| 久久先锋影音| 亚洲香蕉伊综合在人在线视看| 久久免费视频在线| 亚洲欧美网站| 久久亚洲图片| 亚洲伦理在线| 亚洲女女女同性video| 亚洲综合999| 国产精品丝袜91| 久久深夜福利| 欧美精品三级| 国产精品日韩精品| 欧美日韩免费视频| 国产精品一区免费观看| 亚洲精品中文字幕在线| 欧美一区二区三区视频免费播放| 欧美成人精品在线视频| 亚洲视频在线观看网站| 另类天堂av| 黄色成人在线网址| 欧美在线亚洲一区| 亚洲精品护士| 免费成人黄色av| 亚洲国产精品久久久| 久久一二三国产| 亚洲欧美视频在线| 欧美老女人xx| 99日韩精品| 日韩一级视频免费观看在线| 欧美成人黄色小视频| 亚洲国产免费看| 欧美jizzhd精品欧美巨大免费| 久久精品卡一| 在线视频观看日韩| 欧美v国产在线一区二区三区| 久久激情综合网| 精品成人一区| 模特精品在线| 欧美极品影院| 亚洲视频你懂的| 亚洲一区二区日本| 国产日韩三区| 久久视频在线视频| 久久精品2019中文字幕| 黄网站色欧美视频| 免费观看日韩av| 欧美一区二区三区在线| 午夜久久黄色| 黄色一区二区在线| 亚洲国产精品传媒在线观看| 欧美成人精品在线观看| 一本色道久久99精品综合| 日韩视频免费观看高清在线视频| 欧美性久久久| 久久久人成影片一区二区三区观看| 久久久7777| 在线视频一区观看| 亚洲欧美文学| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产成人tv| 国产精品magnet| 美女国内精品自产拍在线播放| 嫩模写真一区二区三区三州| 亚洲一区二区三区四区五区午夜| 亚洲制服丝袜在线| 亚洲国产专区校园欧美| 99视频国产精品免费观看| 国产日韩亚洲欧美精品| 亚洲国产成人久久综合一区| 欧美午夜精品久久久| 女生裸体视频一区二区三区| 欧美日本一道本在线视频| 久久精品人人做人人爽电影蜜月| 欧美成人亚洲成人| 欧美一区二区三区免费在线看| 欧美成人黑人xx视频免费观看| 性娇小13――14欧美| 欧美1区视频| 久久久久国色av免费观看性色| 欧美日韩免费高清一区色橹橹| 久久在线播放| 国产乱码精品1区2区3区| 亚洲国产精品久久人人爱蜜臀| 国产精品一区二区在线观看网站| 亚洲人成毛片在线播放女女| 极品尤物av久久免费看| 午夜欧美理论片| 亚洲综合日韩中文字幕v在线| 久热re这里精品视频在线6| 亚洲欧美在线网| 欧美日韩国产123| 欧美二区在线播放| 国产亚洲欧美激情| 国产精品99久久久久久久久久久久| 亚洲激情电影在线| 久久深夜福利免费观看| 欧美成人精品激情在线观看| 激情视频亚洲| 另类尿喷潮videofree| 亚洲高清自拍| 在线综合视频| 国产精品v日韩精品v欧美精品网站 | 99在线精品免费视频九九视| 日韩天堂在线视频| 欧美成人首页| 亚洲精品免费一二三区| 正在播放亚洲| 国产精品日韩久久久久| 午夜视频一区在线观看| 久久婷婷一区| 免费亚洲视频| 亚洲手机视频| 亚欧成人在线| 国产午夜精品理论片a级大结局| 亚洲无毛电影| 久久精品123| 在线精品亚洲| 欧美激情中文字幕乱码免费| 91久久精品一区| 一区二区免费在线播放| 欧美亚洲成人免费| 欧美亚洲专区| 亚洲日韩欧美视频| 欧美人与禽猛交乱配视频| 欧美激情一区二区在线| 夜夜爽www精品| 欧美日韩亚洲一区二区三区在线观看| 亚洲国产精品福利| 亚洲精品资源美女情侣酒店| 国产精品久久7| 午夜精品福利一区二区三区av | 国产日韩欧美一区二区| 香蕉久久精品日日躁夜夜躁| 久久精品99无色码中文字幕| 红桃视频欧美| 欧美日韩一区二区三区四区在线观看| 亚洲美女黄色片| 午夜精品www| 韩国三级电影久久久久久| 欧美久久精品午夜青青大伊人| 亚洲欧洲另类国产综合| 亚洲午夜91| 国产日韩视频| 欧美网站在线观看| 亚洲字幕一区二区| 美女尤物久久精品| 99av国产精品欲麻豆| 国产一区二区按摩在线观看| 久久国产精品亚洲va麻豆| 男男成人高潮片免费网站| 亚洲美女视频在线免费观看| 国产在线成人| 欧美精品九九| 欧美一级久久久久久久大片| 久久免费精品视频| 亚洲午夜视频在线观看| 韩日成人在线| 国产精品s色| 欧美诱惑福利视频| 亚洲欧洲一区二区三区久久| 性欧美精品高清|