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

            外邊距合并指的是,當(dāng)兩個(gè)垂直外邊距相遇時(shí),它們將形成一個(gè)外邊距。

            合并后的外邊距的高度等于兩個(gè)發(fā)生合并的外邊距的高度中的較大者。

            外邊距合并

            外邊距合并(疊加)是一個(gè)相當(dāng)簡(jiǎn)單的概念。但是,在實(shí)踐中對(duì)網(wǎng)頁(yè)進(jìn)行布局時(shí),它會(huì)造成許多混淆。

            簡(jiǎn)單地說(shuō),外邊距合并指的是,當(dāng)兩個(gè)垂直外邊距相遇時(shí),它們將形成一個(gè)外邊距。合并后的外邊距的高度等于兩個(gè)發(fā)生合并的外邊距的高度中的較大者。

            當(dāng)一個(gè)元素出現(xiàn)在另一個(gè)元素上面時(shí),第一個(gè)元素的下外邊距與第二個(gè)元素的上外邊距會(huì)發(fā)生合并。請(qǐng)看下圖:

            CSS 外邊距合并實(shí)例 1

            親自試一試

            當(dāng)一個(gè)元素包含在另一個(gè)元素中時(shí)(假設(shè)沒(méi)有內(nèi)邊距或邊框把外邊距分隔開(kāi)),它們的上和/或下外邊距也會(huì)發(fā)生合并。請(qǐng)看下圖:

            CSS 外邊距合并實(shí)例 2

            親自試一試

            盡管看上去有些奇怪,但是外邊距甚至可以與自身發(fā)生合并。

            假設(shè)有一個(gè)空元素,它有外邊距,但是沒(méi)有邊框或填充。在這種情況下,上外邊距與下外邊距就碰到了一起,它們會(huì)發(fā)生合并:

            CSS 外邊距合并實(shí)例 3

            如果這個(gè)外邊距遇到另一個(gè)元素的外邊距,它還會(huì)發(fā)生合并:

            CSS 外邊距合并實(shí)例 4

            這就是一系列的段落元素占用空間非常小的原因,因?yàn)樗鼈兊乃型膺吘喽己喜⒌揭黄?,形成了一個(gè)小的外邊距。

            外邊距合并初看上去可能有點(diǎn)奇怪,但是實(shí)際上,它是有意義的。以由幾個(gè)段落組成的典型文本頁(yè)面為例。第一個(gè)段落上面的空間等于段落的上外邊距。如果沒(méi)有外邊距合并,后續(xù)所有段落之間的外邊距都將是相鄰上外邊距和下外邊距的和。這意味著段落之間的空間是頁(yè)面頂部的兩倍。如果發(fā)生外邊距合并,段落之間的上外邊距和下外邊距就合并在一起,這樣各處的距離就一致了。

            CSS 外邊距合并的實(shí)際意義

            注釋?zhuān)?/span>只有普通文檔流中塊框的垂直外邊距才會(huì)發(fā)生外邊距合并。行內(nèi)框、浮動(dòng)框或絕對(duì)定位之間的外邊距不會(huì)合并。

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

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

            posted @ 2011-05-28 21:08 RTY 閱讀(351) | 評(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)寫(xiě)規(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)寫(xiě)屬性將所有的內(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)寫(xiě)屬性。作用是在一個(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 閱讀(218) | 評(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)值是零。但是,許多元素將由用戶(hù)代理樣式表設(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)容周?chē)?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)一地稱(chēng)為內(nèi)邊距和外邊距。邊框內(nèi)的空白是內(nèi)邊距,邊框外的空白是外邊距,很容易記吧:)

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

            輪廓(outline)是繪制于元素周?chē)囊粭l線(xiàn),位于邊框邊緣的外圍,可起到突出元素的作用。

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

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

            在元素周?chē)?huà)線(xiàn)
            本例演示使用outline屬性在元素周?chē)?huà)一條線(xiàn)。
            設(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 閱讀(180) | 評(píng)論 (0)編輯 收藏

            CSS 表格屬性可以幫助您極大地改善表格的外觀(guān)。

            表格邊框

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

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

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

            親自試一試

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

            如果需要把表格顯示為單線(xiàn)條邊框,請(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 閱讀(359) | 評(píng)論 (0)編輯 收藏

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

            CSS 列表

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

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

            列表類(lèi)型

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

            例如,在一個(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)志類(lèi)型,可以使用屬性 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)寫(xiě)列表樣式

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

            CSS 列表屬性(list)

            屬性描述
            list-style簡(jiǎn)寫(xiě)屬性。用于把所有用于列表的屬性設(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)志的類(lèi)型。
            marker-offset 

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

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

            CSS 字體系列

            在 CSS 中,有兩種不同類(lèi)型的字體系列名稱(chēng):

            • 通用字體系列 - 擁有相似外觀(guān)的字體系統(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;}

            親自試一試

            這樣用戶(hù)代理就會(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)題,如果用戶(hù)代理上沒(méi)有安裝 Georgia 字體,就只能使用用戶(hù)代理的默認(rèn)字體來(lái)顯示 h1 元素。

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

            h1 {font-family: Georgia, serif;}

            親自試一試

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

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

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

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

            親自試一試

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

            使用引號(hào)

            您也許已經(jīng)注意到了,上面的例子中使用了單引號(hào)。只有當(dāng)字體名中有一個(gè)或多個(gè)空格(比如 New York),或者如果字體名包括 # 或 $ 之類(lèi)的符號(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)反映變化的外觀(guān)。與此不同,傾斜(oblique)文本則是正常豎直文本的一個(gè)傾斜版本。

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

            字體變形

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

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

            實(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è)置為指定的大小
            • 不允許用戶(hù)在所有瀏覽器中改變文本大?。ú焕诳捎眯裕?/li>
            • 絕對(duì)大小在確定了輸出的物理尺寸時(shí)很有用

            相對(duì)大?。?/p>

            • 相對(duì)于周?chē)脑貋?lái)設(shè)置大小
            • 允許用戶(hù)在瀏覽器改變文本大小

            注意:如果您沒(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)寫(xiě)屬性將字體屬性設(shè)置在一個(gè)聲明之內(nèi)。

            CSS 字體屬性

            屬性描述
            font簡(jiǎn)寫(xiě)屬性。作用是把所有針對(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以小型大寫(xiě)字體或者正常字體顯示文本。
            font-weight設(shè)置字體的粗細(xì)。

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

                 摘要: CSS 文本屬性可定義文本的外觀(guān)。通過(guò)文本屬性,您可以改變文本的顏色、字符間距,對(duì)齊文本,裝飾文本,對(duì)文本進(jìn)行縮進(jìn),等等??s進(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 閱讀(227) | 評(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 閱讀(161) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題
            共31頁(yè): First 18 19 20 21 22 23 24 25 26 Last 
            激情伊人五月天久久综合| 亚洲AⅤ优女AV综合久久久| 国产精品成人久久久久三级午夜电影 | 久久精品aⅴ无码中文字字幕不卡| 久久精品国产精品亚洲毛片| 久久毛片一区二区| 精品久久久久久无码中文字幕| 狠狠色丁香婷婷久久综合不卡| 青青草原精品99久久精品66| 国内精品伊人久久久久777| 中文字幕精品久久久久人妻| 性高湖久久久久久久久AAAAA | 综合网日日天干夜夜久久| 最新久久免费视频| 久久久久99这里有精品10 | 久久综合九色综合97_久久久| 国产精品久久久福利| 久久精品国内一区二区三区| 99久久中文字幕| 久久这里只精品国产99热| 久久久精品国产亚洲成人满18免费网站 | 久久精品无码一区二区三区免费| 精品免费久久久久国产一区| 天天综合久久一二三区| 久久久久亚洲AV成人网人人网站 | 久久久久国产一级毛片高清版| 久久青草国产精品一区| 久久福利片| 久久久久亚洲AV无码观看| 97精品国产91久久久久久| 精品久久久久中文字幕一区| 久久久久久久女国产乱让韩| 97久久精品无码一区二区| 久久久久国产一区二区三区| 国产精品99久久久精品无码| 国内精品久久久久久久97牛牛 | 人人狠狠综合久久亚洲婷婷| 久久久噜噜噜久久| 久久久一本精品99久久精品88 | 99久久国产热无码精品免费 | 狠狠色噜噜色狠狠狠综合久久|