欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS網(wǎng)頁(yè)布局

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-17 19:26:34   作者:佚名   我要評(píng)論
網(wǎng)頁(yè)教學(xué)網(wǎng)提醒您學(xué)習(xí)CSS,CSS能干什么呢?CSS能表現(xiàn)網(wǎng)頁(yè),以各種格式來(lái)顯示頁(yè)面,只需要你修改CSS代碼就可以實(shí)現(xiàn),HTML是網(wǎng)頁(yè)的結(jié)構(gòu),可以配合CSS來(lái)實(shí)現(xiàn)制作我們的網(wǎng)頁(yè)。 CSS 來(lái)布局很容易。如果你已經(jīng)習(xí)慣用表格布局的話(huà),起先會(huì)感覺(jué)比較困難。其實(shí)不難,只不過(guò)動(dòng)機(jī)不

腳本之家提醒您學(xué)習(xí)CSS,CSS能干什么呢?CSS能表現(xiàn)網(wǎng)頁(yè),以各種格式來(lái)顯示頁(yè)面,只需要你修改CSS代碼就可以實(shí)現(xiàn),HTML是網(wǎng)頁(yè)的結(jié)構(gòu),可以配合CSS來(lái)實(shí)現(xiàn)制作我們的網(wǎng)頁(yè)。
CSS 來(lái)布局很容易。如果你已經(jīng)習(xí)慣用表格布局的話(huà),起先會(huì)感覺(jué)比較困難。其實(shí)不難,只不過(guò)動(dòng)機(jī)不同,并且在實(shí)踐中更有意義。
你可以把這一頁(yè)面的各個(gè)部分當(dāng)作獨(dú)立的版塊來(lái)看待,無(wú)論你選擇哪一塊。你可以絕對(duì)或相對(duì)地用彼塊取代此塊。 定位
定位屬性position用于定義一個(gè)元素是否absolute(絕對(duì)),relative(相對(duì)),static(靜態(tài)),或者fixed(固定)。
static值是元素的默認(rèn)值,它會(huì)按照普通順序生成,就如它們?cè)诘某霈F(xiàn)一般。的出現(xiàn)一般。
relative很像static,但可用top、right、bottomleft屬性來(lái)偏移原始位置。
absolute使元素從HTML普通流中分離出來(lái),并把它送到一個(gè)完全屬于自己的定位世界。在這個(gè)稍微瘋狂的世界,這個(gè)絕對(duì)的元素可以放置到任何地方,只要設(shè)置了topright、bottomleft的值。
fixed的行為也很像absolute,但參考于瀏覽器窗口相對(duì)于頁(yè)面而放置絕對(duì)的元素,所以,理論上,當(dāng)頁(yè)面滾動(dòng)的時(shí)候,固定元素完全保持在瀏覽器視區(qū)中。為什么說(shuō)理論上的?不為別的,在Mozilla和Opera中工作得很好,但I(xiàn)E不會(huì)。 用絕對(duì)定位布局
你可以用絕對(duì)定位來(lái)創(chuàng)建一個(gè)傳統(tǒng)兩列布局,只要在HTML中使用如下面的類(lèi)似規(guī)則:
<div id="navigation"> <ul> <li><a href="this.html">This</a></li> <li><a href="that.html">That</a></li> <li><a href="theOther.html">The Other</a></li> </ul> </div> <div id="content"> <h1>Ra ra banjo banjo</h1> <p>Welcome to the Ra ra banjo banjo page. Ra ra banjo banjo. Ra ra banjo banjo. Ra ra banjo banjo. Ra ra banjo banjo.</p> <p>(Ra ra banjo banjo)</p> </div>
并且應(yīng)用如下的CSS:
#navigation { position: absolute; top: 0; left: 0; width: 10em; } #content { margin-left: 10em; }
你將看到,長(zhǎng)度為10em的導(dǎo)航條被設(shè)置在左邊。因?yàn)閷?dǎo)航是絕對(duì)定位的,對(duì)頁(yè)面的其他部分的流動(dòng)不會(huì)有任何影響,所以所需要做的只是把內(nèi)容區(qū)域的左邊界寬度設(shè)置為與導(dǎo)航條寬度一樣就可以了。
實(shí)在是太容易了!然而你并不受這個(gè)兩列方法的限制。用精明的定位,你可以布置你所如你所需的更多的塊。比如,你需要增加第三列,你可以為HTML增加“navigation2”塊并且應(yīng)用如下CSS:
#navigation { position: absolute; top: 0; left: 0; width: 10em; } #navigation2 { position: absolute; top: 0; right: 0; width: 10em; } #content { margin: 0 10em; /* setting top and bottom margin to 0 and right and left margin to 10em */ }
絕對(duì)定位元素的唯一副作用是,因?yàn)樗鼈兩钭约旱氖澜缋?,沒(méi)有辦法精確決定它們?cè)谀膬航Y(jié)束。如果你使用上面的例子在一個(gè)少導(dǎo)航和多內(nèi)容區(qū)域,沒(méi)有什么問(wèn)題,但是,特別是使用長(zhǎng)度和寬度的相對(duì)值時(shí),你經(jīng)常得放棄在下面放置任何事物如腳注的希望。如果你真的要做,與其絕對(duì)定位它們,不如浮動(dòng)它們。 浮動(dòng)
浮動(dòng)將移動(dòng)一個(gè)元素到同一線(xiàn)上的左邊或者右邊,而周?chē)矔?huì)有內(nèi)容浮動(dòng)。
浮動(dòng)經(jīng)常用在定位一個(gè)頁(yè)面內(nèi)的小型的元素(在腳本之家的原始默認(rèn)CSS中HTML初級(jí)指南和CSS初級(jí)指南的“下一頁(yè)”連接就是浮動(dòng)到右邊的。同樣參閱偽元素中的:first-letter例子),但同樣可以用在更大的塊中,比如導(dǎo)航列。
拿下面的HTML例子,你可以應(yīng)用隨后的CSS:
#navigation { float: left; width: 10em; } #navigation2 { float: right; width: 10em; } #content { margin: 0 10em; }
如果你不希望下一個(gè)元素環(huán)繞浮動(dòng)對(duì)象,你可以使用clear(清除)屬性。clear: left將清除左邊元素,clear: right將清除右邊元素,而clear: both會(huì)清除左邊和右邊。所以,舉個(gè)例子,你需要一個(gè)頁(yè)面腳注,你可以用id“footer”為HTML增加一個(gè)塊,然后使用如下的CSS:
#footer { clear: both; }
嗯,你已經(jīng)搞定了。一個(gè)腳注會(huì)出現(xiàn)在所有列的下邊,不管任何一個(gè)列有多長(zhǎng)。 注意
我們已經(jīng)大體上介紹了地位和浮動(dòng),著重強(qiáng)調(diào)了頁(yè)面的“大”塊,但請(qǐng)記住,這些方法也可以用在這些塊內(nèi)的任何元素。綜合定位、浮動(dòng)、邊界、補(bǔ)白和邊框,你可以再現(xiàn)任何的版式設(shè)計(jì),在布局方面,沒(méi)有CSS完成不了表格所能完成的的事情。
使用表格布局的唯一理由是你試圖適應(yīng)古老的瀏覽器。這也是CSS實(shí)際上顯示其先進(jìn)的地方──在文件大小上,高易用性的頁(yè)面只相當(dāng)基于表格的頁(yè)面的一小部分。

相關(guān)文章

  • css九宮格布局的五種方法

    本文主要介紹了css九宮格布局的五種方法,內(nèi)容包括grid布局、flex布局、table布局、float浮動(dòng)定位、inline-block+letter-spacing屬性這五種方法的實(shí)現(xiàn),感興趣的可以了解下
    2023-09-18
  • CSS實(shí)現(xiàn)元素水平垂直居中的幾種方法

    在Web開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要將元素水平和垂直居中的情況,今天,將為大家分享幾種CSS方法,讓你的元素輕松居中,讓頁(yè)面更美觀(guān)吸引人,感興趣的小伙伴可以自己動(dòng)手試一試
    2023-09-08
  • css實(shí)現(xiàn)元素居中的6種方法

    相信大家在面試的時(shí)候也會(huì)經(jīng)常碰到css實(shí)現(xiàn)元素居中的方法,下面我介紹6種方法給大家,歡迎大家評(píng)論區(qū)交流
    2023-09-07
  • flex布局中使用flex-wrap實(shí)現(xiàn)換行的項(xiàng)目實(shí)踐

    最近需要做個(gè)換行的布局,本文主要介紹了flex布局中使用flex-wrap實(shí)現(xiàn)換行的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需
    2022-06-16
  • CSS布局之浮動(dòng)(float)和定位(position)屬性的區(qū)別

    今天看到有朋友留言問(wèn)浮動(dòng)和定位有什么區(qū)別,如何使用?今天找了篇文章,講的比較通俗易懂,供大家參考
    2021-09-23
  • css實(shí)現(xiàn)元素居中的N種方法

    這篇文章主要介紹了css實(shí)現(xiàn)元素居中的N種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • div水平布局兩邊對(duì)齊的三種實(shí)現(xiàn)方法

    這篇文章主要介紹了div水平布局兩邊對(duì)齊的三種實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起
    2021-01-21
  • waterfall瀑布流布局+動(dòng)態(tài)渲染的實(shí)現(xiàn)

    這篇文章主要介紹了waterfall瀑布流布局+動(dòng)態(tài)渲染的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起
    2021-01-19
  • 頁(yè)面中有間隔的方格布局如何完美實(shí)現(xiàn)方法

    這篇文章主要介紹了頁(yè)面中有間隔的方格布局如何完美實(shí)現(xiàn)方法。文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)
    2020-11-27
  • css實(shí)現(xiàn)六種自適應(yīng)兩欄布局方式

    這篇文章主要介紹了css實(shí)現(xiàn)六種自適應(yīng)兩欄布局方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)
    2020-10-28

最新評(píng)論