網站制作CSS技巧十則
2011/3/7 11:37:20
網站制作中的CSS技巧,我想在網站制作中都會用到,下滿就和小編一起學習一下~!!
1. Block和inline元素對比
所有的HTML元素都屬于block和inline之一。
block元素的特點是:
總是在新行上開始;
高度,行高以及頂和底邊距都可控制;
寬度缺省是它的容器的100%,除非設定一個寬度
<div>, <p>, <h1>, <form>, <ul> 和 <li>是塊元素的例子。
相反地,inline元素的特點是:
和其他元素都在一行上;
高,行高及頂和底邊距不可改變;
寬度就是它的文字或圖片的寬度,不可改變。
<span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。
用display: inline 或display: block命令就可以改變一個元素的這一特性。什么時候需要改變這一屬性
呢?
讓一個inline元素從新行開始;
讓塊元素和其他元素保持在一行上;
控制inline元素的寬度(對導航條特別有用);
控制inline元素的高度;
無須設定寬度即可為一個塊元素設定與文字同寬的背景色。
2. 再來一個box黑客方法
之所以有這么多box黑客方法,是因為IE在6之前對box的理解跟別人都不一樣,它的寬度要包含邊線寬和空
白。要想讓IE5等同其他瀏覽器保持一致,可以用CSS的方法:
padding: 2em;
border: 1em solid green;
width: 20em;
width/**/:/**/ 14em;
第一個寬度所有瀏覽器都認得,但IE5.x不認得第2行的寬度設置,只因為那一行上有空白的注釋符號(多
么蠢的語法分析!),所以IE5.x就用20減掉一些空白,而其他瀏覽器會用14這個寬度,因為它是第2行,
會覆蓋掉第1行。
3. 頁面的最小寬度
min-width是個非常方便的CSS命令,它可以指定元素最小也不能小于某個寬度,這樣就能保證排版一直正
確。但IE不認得這個,而它實際上把width當做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個
<div> 放到 <body> 標簽下,然后為div指定一個類:
<body>
<div class="container“>
然后CSS這樣設計:
#container
{
min-width: 600px;
width:expression(document.body.clientWidth < 600? "600px": "auto" );
}
第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔
不太正規。它實際上通過Javascript的判斷來實現最小寬度。
同樣的辦法也可以為IE實現最大寬度:
#container
{
min-width: 600px;
max-width: 1200px;
width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200?
”1200px“ : ”auto";
}
4. IE與寬度和高度的問題
IE不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如
果只用寬度和高度,正常的瀏覽器里這兩個值就不會變,如果只用min-width和min-height的話,IE下面根
本等于沒有設置寬度和高度。
比如要設置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:
.box
{
width: 80px;
height: 35px;
}
html>body .box
{
width: auto;
height: auto;
min-width: 80px;
min-height: 35px;
}
所有的瀏覽器都可以使用第一個box設置,但IE不認得第2段設置,因為其中用到了子選擇器命令。第2個設
置更特殊些,所以它會覆蓋掉第1個設置。
5. 字體變形命令
text-transform 命令很有用,它
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
女朋友韩国电影免费完整版|
波多野结衣变态夫妻|
国产欧美日韩三级|
99久久99视频|
希岛婚前侵犯中文字幕在线|
久久精品中文字幕一区|
欧美性xxxx极品高清|
人妻无码一区二区视频|
两个人看的www视频免费完整版|
欧美18性精品|
亚洲激情综合网|
积积对积积的桶120分钟|
国产一二三在线观看|
黄色一级片在线看|
好硬好湿好爽再深一点视频|
久久99热精品|
日韩在线一区二区|
亚洲不卡中文字幕|
毛片亚洲AV无码精品国产午夜|
免费一级欧美大片在线观看|
精品无码久久久久久久久久|
国产丰满肥熟在线观看|
麻豆国产一区二区在线观看|
国产真实乱freesex|
51久久夜色精品国产|
大妹子影视剧在线观看免费|
一线在线观看全集免费高清中文|
日本a级片免费看|
亚洲欧美日韩在线不卡|
男人j进女人p免费动态图|
午夜福利一区二区三区在线观看
|
久久本网站受美利坚法律保护|
欧美一区二三区|
亚洲成AV人片在线观看ww|
永久免费看bbb|
亚洲自拍欧美综合|
豪妇荡乳1一5白玉兰免费下载|
国产成人精品久久综合|
欧美极度另类精品|
天天狠狠色噜噜|
yellow字幕网在线91pom国产|