css實現網站建設網頁布局的基礎知識
2011/8/6 9:56:32
使用CSS布局非常簡單,如果你網站建設時習慣使用tables布局,可能開始時有點困難,但其實很容易,事實上只是觀念的不同。
你需要把網頁的每個部分看成獨立的塊,你可以絕對或相對定位塊。
Positioning 定位
positon屬性可以指定元素為absolute,relative,static或是fixed。
static是元素默認屬性,按HTML出現的先后順序。
relative比較像static,但元素可以使用top,right,bottom和left設定初始屬性。
absolute把元素從HTML里面拉出,一切由它自己決定,在這里,絕對定位元素可以使用top,right,bottom,left定位在任何地方。
fixed行為像absolute,但它絕對定位的元素參照瀏覽器窗口與網頁沒有關系。所以,理論上,fixed元素可以固定在屏幕上當頁面滾動時。為什么說是理論上的?因為IE7以下的瀏覽器不支持。
使用絕對定位布局
可以使用絕對定位創建傳統的兩列布局,如下:
<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.</p>
<p>(Ra ra banjo banjo)</p>
</div>
上面加上CSS:
#navigation {
position: absolute;
top: 0;
left: 0;
width: 10em;
}
#content {
margin-left: 10em;
}
上面導航條設定在左邊,寬度是10em。因為導航條是絕對定位,所以流動的頁面上什么也不動,需要設定內容的左邊margin等于導航條的寬度。
真是簡單。你沒有限制這兩列的距離,使用聰明的布局,你可以隨心所欲安排許多塊。如果你想添加第三列,比如:
#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 */
}
最后階段去絕對定位元素,因為它們獨立存在,無法正確了解它們哪里結束。如果你使用上面的例子,所有的頁面有小的導航條和大的內容區域到可以,但是,特別是寬度和大小使用相對值,你必須經常放棄定位的希望,比如位于元素最下面的底部布局。如果你想定位底部,采用浮動模式比絕對定位好。
Floating 浮動
浮動元素可以在一條線上移動。
浮動一般使用在定位頁面里的小型元素,但也可使用在大塊里,比如導航。
上面的HTML例子使用下面CSS:
#navigation {
float: left;
width: 10em;
}
#navigation2 {
float: right;
width: 10em;
}
#content {
margin: 0 10em;
}
如果你不希望接下來的元素包圍浮動對象,可以使用clear屬性。clear:left清除浮動在左邊的元素,clear:right清除浮動在右邊的元素,clear:both清除所有。如果你想添加底部footer,可以像下面:
#footer {
clear: both;
}
footer將在所有列下面,不管它們的長度如何。
這篇介紹了定位和浮動的基本情況,強調頁面的大塊,但記住,上面方法可以運用到塊里面的任何元素
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
我要c死你小荡货高h视频|
狠狠色噜噜狠狠狠狠97|
日韩免费在线看|
亚洲欧美一区二区三区四区|
麻豆国产精品一二三在线观看|
小雄和三个护士阅读|
久久国产成人精品国产成人亚洲
|
老汉色av影院|
国模丽丽啪啪一区二区|
一级片中文字幕|
日本一区二区三区在线观看|
二个人的视频www|
精品一区二区三区影院在线午夜|
国产亚洲一区二区手机在线观看|
亚洲va在线va天堂成人|
国产精品综合一区二区|
中文字幕一区二区三区在线播放|
日韩福利片午夜在线观看|
你懂得的在线观看免费视频|
美女被免费网站91色|
国产丝袜无码一区二区视频|
龙珠全彩里番acg同人本子
|
中文字幕视频网站|
日本黄色动画片|
亚洲精品tv久久久久久久久久|
精品一区二区久久久久久久网站|
国产a级毛片久久久精品毛片|
韩国理伦片在线观看手机版
|
久久中文骚妇内射|
欧美黑人激情性久久|
免费a级毛片无码|
精品一区精品二区制服|
午夜精品久久久久久毛片|
免费在线视频你懂的|
天天综合天天干|
一级特黄aaa大片在|
成人草莓视频在线观看|
久久99热精品这里久久精品|
日韩aa在线观看|
亚洲影院adc|
欧美老少配xxxxx|