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

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

[學(xué)習(xí)筆記] CSS 邊框

Posted on 2011-05-28 21:08 RTY 閱讀(361) 評論(0)  編輯 收藏 引用 所屬分類: CSS

元素的邊框 (border) 是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線。

CSS border 屬性允許你規(guī)定元素邊框的樣式、寬度和顏色。

CSS 邊框

在 HTML 中,我們使用表格來創(chuàng)建文本周圍的邊框,但是通過使用 CSS 邊框?qū)傩裕覀兛梢詣?chuàng)建出效果出色的邊框,并且可以應(yīng)用于任何元素。

元素外邊距內(nèi)就是元素的的邊框 (border)。元素的邊框就是圍繞元素內(nèi)容和內(nèi)邊據(jù)的一條或多條線。

每個邊框有 3 個方面:寬度、樣式,以及顏色。在下面的篇幅,我們會為您詳細(xì)講解這三個方面。

邊框與背景

CSS 規(guī)范指出,邊框繪制在“元素的背景之上”。這很重要,因為有些邊框是“間斷的”(例如,點線邊框或虛線框),元素的背景應(yīng)當(dāng)出現(xiàn)在邊框的可見部分之間。

CSS2 指出背景只延伸到內(nèi)邊距,而不是邊框。后來 CSS2.1 進(jìn)行了更正:元素的背景是內(nèi)容、內(nèi)邊距和邊框區(qū)的背景。大多數(shù)瀏覽器都遵循 CSS2.1 定義,不過一些較老的瀏覽器可能會有不同的表現(xiàn)。

邊框的樣式

樣式是邊框最重要的一個方面,這不是因為樣式控制著邊框的顯示(當(dāng)然,樣式確實控制著邊框的顯示),而是因為如果沒有樣式,將根本沒有邊框。

CSS 的 border-style 屬性定義了 10 個不同的非 inherit 樣式,包括 none。

例如,您可以為把一幅圖片的邊框定義為 outset,使之看上去像是“凸起按鈕”:

a:link img {border-style: outset;}

定義多種樣式

您可以為一個邊框定義多個樣式,例如:

p.aside {border-style: solid dotted dashed double;}

上面這條規(guī)則為類名為 aside 的段落定義了四種邊框樣式:實線上邊框、點線右邊框、虛線下邊框和一個雙線左邊框。

我們又看到了這里的值采用了 top-right-bottom-left 的順序,討論用多個值設(shè)置不同內(nèi)邊距時也見過這個順序。

定義單邊樣式

如果您希望為元素框的某一個邊設(shè)置邊框樣式,而不是設(shè)置所有 4 個邊的邊框樣式,可以使用下面的單邊邊框樣式屬性:

因此這兩種方法是等價的:

p {border-style: solid solid solid none;} p {border-style: solid; border-left-style: none;} 

注意:如果要使用第二種方法,必須把單邊屬性放在簡寫屬性之后。因為如果把單邊屬性放在 border-style 之前,簡寫屬性的值就會覆蓋單邊值 none。

邊框的寬度

您可以通過 border-width 屬性為邊框指定寬度。

為邊框指定寬度有兩種方法:可以指定長度值,比如 2px 或 0.1em;或者使用 3 個關(guān)鍵字之一,它們分別是 thin 、medium(默認(rèn)值) 和 thick。

注釋:CSS 沒有定義 3 個關(guān)鍵字的具體寬度,所以一個用戶代理可能把 thin 、medium 和 thick 分別設(shè)置為等于 5px、3px 和 2px,而另一個用戶代理則分別設(shè)置為 3px、2px 和 1px。

所以,我們可以這樣設(shè)置邊框的寬度:

p {border-style: solid; border-width: 5px;}

或者:

p {border-style: solid; border-width: thick;}

定義單邊寬度

您可以按照 top-right-bottom-left 的順序設(shè)置元素的各邊邊框:

p {border-style: solid; border-width: 15px 5px 15px 5px;}

上面的例子也可以簡寫為(這樣寫法稱為值復(fù)制):

p {border-style: solid; border-width: 15px 5px;}

您也可以通過下列屬性分別設(shè)置邊框各邊的寬度:

因此,下面的規(guī)則與上面的例子是等價的:

p {   border-style: solid;   border-top-width: 15px;   border-right-width: 5px;   border-bottom-width: 15px;   border-left-width: 5px;   }

沒有邊框

在前面的例子中,您已經(jīng)看到,如果希望顯示某種邊框,就必須設(shè)置邊框樣式,比如 solid 或 outset。

那么如果把 border-style 設(shè)置為 none 會出現(xiàn)什么情況:

p {border-style: none; border-width: 50px;}

盡管邊框的寬度是 50px,但是邊框樣式設(shè)置為 none。在這種情況下,不僅邊框的樣式?jīng)]有了,其寬度也會變成 0。邊框消失了,為什么呢?

這是因為如果邊框樣式為 none,即邊框根本不存在,那么邊框就不可能有寬度,因此邊框?qū)挾茸詣釉O(shè)置為 0,而不論您原先定義的是什么?

記住這一點非常重要。事實上,忘記聲明邊框樣式是一個常犯的錯誤。根據(jù)以下規(guī)則,所有 h1 元素都不會有任何邊框,更不用說 20 像素寬了:

h1 {border-width: 20px;}

由于 border-style 的默認(rèn)值是 none,如果沒有聲明樣式,就相當(dāng)于 border-style: none。因此,如果您希望邊框出現(xiàn),就必須聲明一個邊框樣式。

邊框的顏色

設(shè)置邊框顏色非常簡單。CSS 使用一個簡單的 border-color 屬性,它一次可以接受最多 4 個顏色值。

可以使用任何類型的顏色值,例如可以是命名顏色,也可以是十六進(jìn)制和 RGB 值:

p {   border-style: solid;   border-color: blue rgb(25%,35%,45%) #909090 red;   }

如果顏色值小于 4 個,值復(fù)制就會起作用。例如下面的規(guī)則聲明了段落的上下邊框是藍(lán)色,左右邊框是紅色:

p {   border-style: solid;   border-color: blue red;   }

注釋:默認(rèn)的邊框顏色是元素本身的前景色。如果沒有為邊框聲明顏色,它將與元素的文本顏色相同。另一方面,如果元素沒有任何文本,假設(shè)它是一個表格,其中只包含圖像,那么該表的邊框顏色就是其父元素的文本顏色(因為 color 可以繼承)。這個父元素很可能是 body、div 或另一個 table。

定義單邊顏色

還有一些單邊邊框顏色屬性。它們的原理與單邊樣式和寬度屬性相同:

要為 h1 元素指定實線黑色邊框,而右邊框為實線紅色,可以這樣指定:

h1 {   border-style: solid;   border-color: black;   border-right-color: red;   }

透明邊框

我們剛才講過,如果邊框沒有樣式,就沒有寬度。不過有些情況下您可能希望創(chuàng)建一個不可見的邊框。

CSS2 引入了邊框顏色值 transparent。這個值用于創(chuàng)建有寬度的不可見邊框。請看下面的例子:

<a href="#">AAA</a> <a href="#">BBB</a> <a href="#">CCC</a> 

我們?yōu)樯厦娴逆溄佣x了如下樣式:

a:link, a:visited {   border-style: solid;   border-width: 5px;   border-color: transparent;   } a:hover {border-color: gray;} 

如需查看以上樣式的效果,請點擊:TIY

從某種意義上說,利用 transparent,使用邊框就像是額外的內(nèi)邊距一樣;此外還有一個好處,就是能在你需要的時候使其可見。這種透明邊框相當(dāng)于內(nèi)邊距,因為元素的背景會延伸到邊框區(qū)域(如果有可見背景的話)。

重要事項:在 IE7 之前,IE/WIN 沒有提供對 transparent 的支持。在以前的版本,IE 會根據(jù)元素的 color 值來設(shè)置邊框顏色。

CSS 邊框?qū)嵗?/h2>
所有邊框?qū)傩栽谝粋€聲明之中
本例演示用簡寫屬性來將所有四個邊框?qū)傩栽O(shè)置于同一聲明中。
設(shè)置四邊框樣式
本例演示如何設(shè)置四邊框樣式。
設(shè)置每一邊的不同邊框
本例演示如何在元素的各邊設(shè)置不同的邊框。
所有邊框?qū)挾葘傩栽谝粋€聲明之中
本例演示用簡寫屬性來將所有邊框?qū)挾葘傩栽O(shè)置于同一聲明中。
設(shè)置四個邊框的顏色
本例演示如何設(shè)置四個邊框的顏色。可以設(shè)置一到四個顏色。
所有下邊框?qū)傩栽谝粋€聲明中
本例演示用簡寫屬性來將所有下邊框?qū)傩栽O(shè)置在同一聲明中。
設(shè)置下邊框的顏色
本例演示如何設(shè)置下邊框的顏色。
設(shè)置下邊框的樣式
本例演示如何設(shè)置下邊框的樣式。
設(shè)置下邊框的寬度
本例演示如何設(shè)置下邊框的寬度。
所有左邊框?qū)傩栽谝粋€聲明之中
所有左邊框?qū)傩栽谝粋€聲明之中
設(shè)置左邊框的顏色
本例演示如何設(shè)置左邊框的顏色。
設(shè)置左邊框的樣式
本例演示如何設(shè)置左邊框的樣式。
設(shè)置左邊框的寬度
本例演示如何設(shè)置左邊框的寬度。
所有右邊框?qū)傩栽谝粋€聲明之中
本例演示一個簡寫屬性,用于把所有右邊框?qū)傩栽O(shè)置在一條聲明中。
設(shè)置右邊框的顏色
本例演示如何設(shè)置右邊框的顏色。
設(shè)置右邊框的樣式
本例演示如何設(shè)置右邊框的樣式。
設(shè)置右邊框的寬度
本例演示如何設(shè)置右邊框的寬度。
所有上邊框?qū)傩栽谝粋€聲明之中
本例演示用簡寫屬性來將所有上邊框?qū)傩栽O(shè)置于同一聲明之中。
設(shè)置上邊框的顏色
本例演示如何設(shè)置上邊框的顏色。
設(shè)置上邊框的樣式
本例演示如何設(shè)置上邊框的樣式。
設(shè)置上邊框的寬度
本例演示如何設(shè)置上邊框的寬度。

CSS 邊框?qū)傩?/h2>
屬性描述
border簡寫屬性,用于把針對四個邊的屬性設(shè)置在一個聲明。
border-style用于設(shè)置元素所有邊框的樣式,或者單獨地為各邊設(shè)置邊框樣式。
border-width簡寫屬性,用于為元素的所有邊框設(shè)置寬度,或者單獨地為各邊邊框設(shè)置寬度。
border-color簡寫屬性,設(shè)置元素的所有邊框中可見部分的顏色,或為 4 個邊分別設(shè)置顏色。
border-bottom簡寫屬性,用于把下邊框的所有屬性設(shè)置到一個聲明中。
border-bottom-color設(shè)置元素的下邊框的顏色。
border-bottom-style設(shè)置元素的下邊框的樣式。
border-bottom-width設(shè)置元素的下邊框的寬度。
border-left簡寫屬性,用于把左邊框的所有屬性設(shè)置到一個聲明中。
border-left-color設(shè)置元素的左邊框的顏色。
border-left-style設(shè)置元素的左邊框的樣式。
border-left-width設(shè)置元素的左邊框的寬度。
border-right簡寫屬性,用于把右邊框的所有屬性設(shè)置到一個聲明中。
border-right-color設(shè)置元素的右邊框的顏色。
border-right-style設(shè)置元素的右邊框的樣式。
border-right-width設(shè)置元素的右邊框的寬度。
border-top簡寫屬性,用于把上邊框的所有屬性設(shè)置到一個聲明中。
border-top-color設(shè)置元素的上邊框的顏色。
border-top-style設(shè)置元素的上邊框的樣式。
border-top-width設(shè)置元素的上邊框的寬度。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品xxx在线观看www| 亚洲高清视频在线| 国产精品亚洲综合久久| 午夜精品www| 久久精品在线视频| 国内视频精品| 美女999久久久精品视频| 亚洲国产福利在线| 亚洲先锋成人| 国产偷国产偷精品高清尤物| 久久人人97超碰国产公开结果| 蜜臀va亚洲va欧美va天堂 | 国产精品一区二区三区四区| 亚洲一区二区三区在线看| 欧美在线一级va免费观看| 影音先锋中文字幕一区| 欧美激情精品久久久久久免费印度| 99在线观看免费视频精品观看| 午夜国产精品视频| 亚洲电影免费在线观看| 欧美日韩免费观看一区| 欧美一区二区三区在线观看视频| 免费观看日韩av| 亚洲少妇中出一区| 狠狠v欧美v日韩v亚洲ⅴ| 免费在线观看一区二区| 亚洲一区二区三区四区五区黄| 久久亚洲春色中文字幕久久久| 亚洲乱码国产乱码精品精天堂| 国产精品久久99| 六月婷婷久久| 亚洲欧美精品在线| 最新国产成人在线观看| 久久九九免费| 在线视频欧美一区| 在线免费观看一区二区三区| 欧美性事在线| 蜜臀久久久99精品久久久久久| 亚洲一级黄色片| 91久久久精品| 久久亚洲精品伦理| 亚洲欧美高清| 日韩视频三区| 尤物yw午夜国产精品视频明星| 欧美性大战久久久久| 久久这里只精品最新地址| 亚洲在线一区二区三区| 亚洲欧洲视频在线| 麻豆91精品91久久久的内涵| 欧美一级二区| 在线中文字幕一区| 亚洲人体大胆视频| 一区精品在线| 国产亚洲综合精品| 国产精品国产三级国产普通话99 | 亚洲欧美日韩国产另类专区| 亚洲乱码国产乱码精品精天堂| 麻豆国产精品va在线观看不卡| 欧美在线观看一二区| 亚洲欧美日韩中文视频| 一区二区三区视频在线观看| 亚洲久久一区| 亚洲美女色禁图| 亚洲黑丝在线| 亚洲黄色三级| 亚洲国产精品一区二区久| 伊人婷婷久久| 在线观看国产欧美| 在线观看亚洲一区| **性色生活片久久毛片| 精品不卡在线| 伊人狠狠色丁香综合尤物| 国产一区二区三区免费观看| 国产欧美日韩在线| 国产手机视频精品| 国产亚洲欧美色| 韩国女主播一区| 在线高清一区| 亚洲国产精品一区二区久| 亚洲欧洲精品成人久久奇米网| 亚洲欧洲精品一区二区三区波多野1战4| 怡红院精品视频| 亚洲风情亚aⅴ在线发布| 亚洲国产高清自拍| 亚洲黄网站黄| 夜夜躁日日躁狠狠久久88av| 国产精品99久久久久久久久久久久| 一区二区三区国产精品| 亚洲欧美成人| 久久精品午夜| 欧美黑人多人双交| 亚洲精选在线| 亚洲一区二区av电影| 香蕉视频成人在线观看| 久久久久看片| 欧美久久一区| 国产精品久久中文| 韩国免费一区| 日韩一二在线观看| 亚洲欧美中文日韩在线| 久久性天堂网| 亚洲精品一区中文| 亚洲一区视频在线观看视频| 久久激情婷婷| 欧美福利网址| 国产欧美一区视频| 亚洲国产日韩在线| 亚洲性感美女99在线| 久久久免费精品视频| 亚洲狠狠婷婷| 亚洲欧美久久久久一区二区三区| 久久人人97超碰精品888| 欧美日韩国产123| 国产亚洲二区| 夜夜嗨网站十八久久| 久久精品国产免费| 亚洲欧洲在线一区| 欧美一级淫片播放口| 欧美黑人国产人伦爽爽爽| 国产精品爽爽ⅴa在线观看| 亚洲国产天堂久久国产91| 亚洲欧美日本视频在线观看| 欧美成人官网二区| 亚洲综合精品| 欧美日韩mv| 在线免费日韩片| 性欧美video另类hd性玩具| 亚洲国产精品黑人久久久| 亚洲欧美中文日韩在线| 欧美理论电影网| 狠狠色香婷婷久久亚洲精品| 亚洲国产激情| 欧美一区二区三区视频| 欧美gay视频| 国产一区二区成人久久免费影院| 亚洲精品国精品久久99热| 久久久久高清| 亚洲视频狠狠| 亚洲欧美日韩久久精品| 欧美日韩国产综合视频在线观看中文| 日韩视频在线你懂得| 亚洲欧洲一区二区天堂久久| 欧美日韩精品伦理作品在线免费观看| 妖精成人www高清在线观看| 亚洲久久在线| 国产精品久久久久久久久婷婷 | 亚洲国产三级网| 欧美国产综合视频| 一区二区三区高清| 一本一道久久综合狠狠老精东影业 | 欧美日韩国产综合视频在线| 亚洲午夜羞羞片| 亚洲欧美在线另类| 一区在线观看视频| 亚洲第一视频网站| 欧美日韩中文另类| 欧美影院在线| 久久深夜福利免费观看| 夜夜嗨av一区二区三区中文字幕 | 欧美一区二区精品| 久久国产欧美日韩精品| 亚洲人成网站影音先锋播放| 99在线精品免费视频九九视| 国产日韩精品久久| 免费亚洲电影在线观看| 欧美欧美天天天天操| 欧美一级日韩一级| 久久久久久久欧美精品| 夜夜精品视频一区二区| 午夜精品区一区二区三| 91久久亚洲| 亚洲男人av电影| 亚洲国产精品激情在线观看| 亚洲美女在线视频| 国产一区二区三区精品欧美日韩一区二区三区| 麻豆freexxxx性91精品| 欧美日韩一区二区在线播放| 久久久久久久久久久久久9999| 欧美成人精品高清在线播放| 午夜视频在线观看一区二区| 久久综合伊人77777蜜臀| 亚洲欧美电影院| 久久综合九色综合欧美就去吻 | 国产精品v一区二区三区| 久久久亚洲午夜电影| 欧美精品久久久久久久| 久久高清国产| 欧美日韩福利| 六月天综合网| 国产精品欧美风情| 欧美暴力喷水在线| 国产精品午夜春色av| 亚洲第一在线综合在线| 国产视频精品免费播放| 亚洲免费观看高清在线观看| 在线看国产一区| 午夜日韩在线观看| 亚洲色诱最新| 欧美国产一区二区在线观看| 久久人体大胆视频|