css的基本語法
cascading stylesheet(級聯(lián)樣式表)。為網(wǎng)頁提供外觀(也就是,網(wǎng)頁的表現(xiàn)形式)。將網(wǎng)頁的外觀寫在一個css文件里,方便頁面代碼的維護(將表現(xiàn)與數(shù)據(jù)分離)。為方便大家學(xué)習(xí)css,yjbys小編為大家分享css的基本語法如下:
css的基本語法
選擇器{
屬性1:屬性值1;
屬性n:屬性值n;
符合選擇器要求的標(biāo)記,會添加對應(yīng)的樣式。
Chrome瀏覽器為SVG和CSS添加GPU加速功能
互聯(lián)網(wǎng)有消息透露,谷歌正在為Chrome瀏覽器增加新的GPU加速功能。Chrome18瀏覽器將內(nèi)建開關(guān)選項,讓消費者選擇使用GPU硬件加速基于矢量的SVG圖形和CSS過濾器,讓Chrome瀏覽器在未來網(wǎng)頁顯示上獲得突破性速度,并且達成驚人的視覺效果。
Chrome瀏覽器的SVG和CSSGPU加速支持Windows,Mac,Linux和谷歌的Chrome操作系統(tǒng),但目前這個功能仍然主要是實驗性質(zhì),因為只有幾個少數(shù)網(wǎng)站部署了SVG和CSSGPU加速。
但也有信息表示,tomshardware測試發(fā)現(xiàn)Chrome這項功能在顯示目前網(wǎng)頁方面,顯示速度并沒有出現(xiàn)任何顯著增加,在WebVizHTML5基準(zhǔn)測試當(dāng)中出現(xiàn)了不穩(wěn)定和崩潰問題。
評論表示,雖然SVG和CSSGPU加速還有待完善,但是Mozilla火狐、微軟IE和其他版本瀏覽器之間的競爭,肯定會推動這種技術(shù)快速發(fā)展和完善。
設(shè)置容器中的內(nèi)容垂直居中css代碼
如實例1設(shè)置網(wǎng)頁整體居中的代碼中內(nèi)容是居容器的頂部的,而在表格布局時默認(rèn)是垂直居中的,當(dāng)我們需要垂直居中的時候該怎么辦呢?別害怕,跟我來,也是比較簡單的,只用設(shè)置容器內(nèi)的行高就行了。
line-height:500px;
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>標(biāo)準(zhǔn)之路www.aa25.cn</title>
<style>
#layout{width:778px;margin:0auto;text-align:center;border:1pxsolid#44b6dc;background:#e1edfb;height:500px;line-height:500px;}
</style>
</head>
<body><pid="layout">標(biāo)準(zhǔn)之路www.##.cn </p>
</body>
</html>
提示:可以先修改部分代碼后再運行
這是一種方法,另外和種方法就是設(shè)置的`它內(nèi)邊距padding了,自己可以試試喲~~
CSS對不同瀏覽器的兼容性解決辦法
CSS 對不同瀏覽器的兼容性解決辦法由于CSS 在不同瀏覽器中存在兼容性問題,所以在使用 p+CSS 布局中,可能導(dǎo)致相同的內(nèi)容在不同瀏覽器中出現(xiàn)不同的顯示效果,為了解決這些方面的問題,以下針對CSS 某些屬性的用法提出相應(yīng)的一些解決辦法。 1、頁面居中問題在IE 瀏覽器下,可以通過定義CSS 樣式body {text- align: center;}來實現(xiàn)頁面居中,但在FireFox(以下簡寫為FF)瀏覽器下此屬性就失效了。解決辦法:使用"margin- left: auto; margin- right : auto; " www.diannao114.cn2、padding 屬性在不同瀏覽器的顯示問題當(dāng)給p 設(shè)置padding 屬性后,在FF 瀏覽器中會導(dǎo)致 width 和height 增加(p 的實際寬度=p 寬+Padding), 但在 IE 瀏覽器中width 和height 不會增加,這就導(dǎo)致相同的內(nèi)容在不同瀏覽器中出現(xiàn)不同的顯示效果。解決辦法:給p 設(shè)定IE、FF 兩個寬度,在IE 的寬度前加上IE 特有標(biāo)記" * " 號。例如: #pwidth{ padding:5px; width:100px; *width:110px; } 3、奇怪的間隙問題有的時候我們明明設(shè)好了高度,可在IE6 上卻看見一些奇怪的間隙。解決辦法:試試在有空隙的p 上加上"font- size:0px;" 4、關(guān)于手形光標(biāo)要將頁面內(nèi)容的光標(biāo)顯示為手形,通常的做法是使CSS 屬性cursor: hand; 但這于做法只適用于IE. 解決辦法:cursor: pointer; 5、浮動在IE6 產(chǎn)生雙倍距離問題例如: #box{ float:left; width:100px; margin:0 0 0 100px; } 這種情況之下IE6 會產(chǎn)生200px 的距離。解決辦法:在以上屬性的基礎(chǔ)上,加上display:inline,使浮動忽略。6、UL 和FORM標(biāo)簽的padding 與margin ul 標(biāo)簽在FF 中默認(rèn)是有padding 值的, 而在IE 中只有 margin 默認(rèn)有值。FORM標(biāo)簽在IE 中,將會自動margin 一些邊距,而在FF 中margin 則是0;解決辦法:css 中首先都使用這樣的樣式ul,form{margin:0; padding:0;}。 7、截字省略號 .hh { - o- text- overflow:ellipsis; text- overflow:ellipsis; white- space:nowrap; overflow:hidden; } 這個CSS 是定義當(dāng)內(nèi)容溢出寬度后會自行的截掉超出部分的文字,并以省略號結(jié)尾,但注意Firefox 并不支持。
p+CSS 網(wǎng)頁布局的分類
p+CSS 網(wǎng)頁布局的分類1、一列固定寬度一列布局是所有布局的基礎(chǔ),也是最簡單的布局方式,用 p+CSS 布局的代碼如下: XHTML 代碼: 一列固定寬度CSS 代碼: #main1 { width: 400px; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; } 2、一列自適應(yīng)寬度自適應(yīng)的布局能夠根據(jù)瀏覽器窗口的大小自動改變其寬度和高度值,是網(wǎng)頁設(shè)計中一種非常靈活的布局形式,用 p+CSS 布局的代碼如下: XHTML 代碼: 一列自適應(yīng)寬度CSS 代碼: #main2 { width: 70%; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; } 3、一列固定寬度居中頁面整體居中是網(wǎng)頁布局中最常見到形式,在傳統(tǒng)的表格布局中,使用TABLE 的align="center" 屬性來實現(xiàn),在p+CSS 布局中采用如下代碼來實現(xiàn):XHTML 代碼: 一列自適應(yīng)寬度CSS 代碼: p+CSS 網(wǎng)頁布局方法探析。如今的網(wǎng)頁設(shè)計考慮得更多的是搜索引擎以及給用戶帶來更多的便利,傳統(tǒng)的TABLE 網(wǎng)頁布局由于其龐大的HTML 代碼,使得其在搜索引擎方面顯得有些無能為力,而用p+CSS 進行網(wǎng)頁布局具有代碼精簡的優(yōu)點使得其在這方面又體現(xiàn)出更多的優(yōu)勢。但是又由于CSS 對不同瀏覽器存在兼容性問題,所以對于初學(xué)者來說,在使用p+CSS 進行網(wǎng)頁布局過程中可能會遇到各種問題,本文就給大家探討幾點p+CSS 布局的技巧。4、二列固定寬度在有一列固定寬度布局的基礎(chǔ)上,實現(xiàn)二列固定寬度也就很簡單了,用p+CSS 布局的代碼如下:XHTML 代碼: 左側(cè)右側(cè)CSS 代碼: #left { width: 150px; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; float:left; } #right{ width: 400px; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; float:left; } 5、二列固定寬度居中從一列固定寬度居中的布局方法中,我們就不難完成二列固定寬度居中了,可以使用一個居中的p 作為容器,將二列分欄的p 放置在容器中,從而就實現(xiàn)二列的居中顯示。 p+CSS 的代碼如下: XHTML 代碼: 左側(cè)右側(cè)CSS 代碼: #main{ width:554px; margin:0px auto; #left { width: 150px; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; float:left; } #right{ width: 400px; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; float:left; } 這里僅列舉了一列、二列的布局方式,實際上三列、四列等多列的布局方式也和二列的布局方式的實現(xiàn)方法是一樣的。事實上不管多么復(fù)雜的頁面設(shè)計,在p+CSS 網(wǎng)頁布局中,均是以p 為基礎(chǔ),通過一列、二列、三列這些基礎(chǔ)的布局方式的相互組合與嵌套來實現(xiàn)復(fù)雜的布局。
p+CSS網(wǎng)頁布局技巧:設(shè)置網(wǎng)頁整體居中的css代碼
以前用表格布局時設(shè)置網(wǎng)頁居中非常方便,把表格對齊方式設(shè)置為居中就行了,就這么簡單,現(xiàn)在呢,用p+CSS樣式表控制,好像不是那么容易了,其實也很簡單,只不過方式不同而已。
<style>
#layout { width:778px; margin:0 auto; text-align:center;}
</style>
<p id="layout">標(biāo)準(zhǔn)之路www.aa25.cn</p>
請看這段代碼,寬度為適合800×600分辨率瀏覽器的寬度,margin:0 auto; 這句代碼就是讓居中了,意思是外邊距上下設(shè)置為0,左右設(shè)為自動。這樣它就居中了。
那么可能你要問了,text-align:center;為什么還要讓內(nèi)容居中呢?呵呵,別著急,這句是為了適應(yīng)IE6以下版本的瀏覽器而加的,IE6以下對margin:0 auto;不能解析為居中,所以用這種方式來補救,以下在設(shè)計內(nèi)容時再用 text-align:left;就可以了。
注:margin和padding的值的順序為順時針上右下左,如margin:1px 2px 3px 4px;還可以縮寫為上下、左右,如本例,如果為margin:0px;則是各邊都為0
提示:可以先修改部分代碼后再運行
【css的基本語法】相關(guān)文章:
5.日語基本語法句型