糯米文學吧

位置:首頁 > 設計 > 網頁設計

css的基本語法

cascading stylesheet(級聯樣式表)。為網頁提供外觀(也就是,網頁的表現形式)。將網頁的外觀寫在一個css文件裏,方便頁面代碼的維護(將表現與數據分離)。為方便大家學習css,yjbys小編為大家分享css的基本語法如下:

css的基本語法
  css的基本語法

選擇器{

屬性1:屬性值1;

屬性n:屬性值n;

符合選擇器要求的標記,會添加對應的樣式。

  Chrome瀏覽器為SVG和CSS添加GPU加速功能

互聯網有消息透露,谷歌正在為Chrome瀏覽器增加新的GPU加速功能。Chrome18瀏覽器將內建開關選項,讓消費者選擇使用GPU硬件加速基於矢量的SVG圖形和CSS過濾器,讓Chrome瀏覽器在未來網頁顯示上獲得突破性速度,並且達成驚人的視覺效果。

Chrome瀏覽器的SVG和CSSGPU加速支持Windows,Mac,Linux和谷歌的Chrome操作系統,但目前這個功能仍然主要是實驗性質,因為只有幾個少數網站部署了SVG和CSSGPU加速。

但也有信息表示,tomshardware測試發現Chrome這項功能在顯示目前網頁方面,顯示速度並沒有出現任何顯着增加,在WebVizHTML5基準測試當中出現了不穩定和崩潰問題。

評論表示,雖然SVG和CSSGPU加速還有待完善,但是Mozilla火狐、微軟IE和其他版本瀏覽器之間的競爭,肯定會推動這種技術快速發展和完善。

  設置容器中的內容垂直居中css代碼

如實例1設置網頁整體居中的代碼中內容是居容器的頂部的,而在表格佈局時默認是垂直居中的,當我們需要垂直居中的時候該怎麼辦呢?別害怕,跟我來,也是比較簡單的,只用設置容器內的行高就行了。

line-height:500px;

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""">

<htmlxmlns="">

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>標準之路</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">標準之路www.## </p>

</body>

</html>

提示:可以先修改部分代碼後再運行

這是一種方法,另外和種方法就是設置的它內邊距padding了,自己可以試試喲~~

  CSS對不同瀏覽器的兼容性解決辦法

CSS 對不同瀏覽器的兼容性解決辦法由於CSS 在不同瀏覽器中存在兼容性問題,所以在使用 p+CSS 佈局中,可能導致相同的內容在不同瀏覽器中出現不同的顯示效果,為了解決這些方面的問題,以下針對CSS 某些屬性的用法提出相應的一些解決辦法。 1、頁面居中問題在IE 瀏覽器下,可以通過定義CSS 樣式body {text- align: center;}來實現頁面居中,但在FireFox(以下簡寫為FF)瀏覽器下此屬性就失效了。解決辦法:使用"margin- left: auto; margin- right : auto; " 2、padding 屬性在不同瀏覽器的顯示問題當給p 設置padding 屬性後,在FF 瀏覽器中會導致 width 和height 增加(p 的實際寬度=p 寬+Padding), 但在 IE 瀏覽器中width 和height 不會增加,這就導致相同的內容在不同瀏覽器中出現不同的顯示效果。解決辦法:給p 設定IE、FF 兩個寬度,在IE 的寬度前加上IE 特有標記" * " 號。例如: #pwidth{ padding:5px; width:100px; *width:110px; } 3、奇怪的間隙問題有的時候我們明明設好了高度,可在IE6 上卻看見一些奇怪的間隙。解決辦法:試試在有空隙的p 上加上"font- size:0px;" 4、關於手形光標要將頁面內容的光標顯示為手形,通常的做法是使CSS 屬性cursor: hand; 但這於做法只適用於IE. 解決辦法:cursor: pointer; 5、浮動在IE6 產生雙倍距離問題例如: #box{ float:left; width:100px; margin:0 0 0 100px; } 這種情況之下IE6 會產生200px 的距離。解決辦法:在以上屬性的基礎上,加上display:inline,使浮動忽略。6、UL 和FORM標籤的padding 與margin ul 標籤在FF 中默認是有padding 值的, 而在IE 中只有 margin 默認有值。FORM標籤在IE 中,將會自動margin 一些邊距,而在FF 中margin 則是0;解決辦法:css 中首先都使用這樣的樣式ul,form{margin:0; padding:0;}。 7、截字省略號 { - o- text- overflow:ellipsis; text- overflow:ellipsis; white- space:nowrap; overflow:hidden; } 這個CSS 是定義當內容溢出寬度後會自行的截掉超出部分的文字,並以省略號結尾,但注意Firefox 並不支持。

  p+CSS 網頁佈局的分類

p+CSS 網頁佈局的分類1、一列固定寬度一列布局是所有佈局的'基礎,也是最簡單的佈局方式,用 p+CSS 佈局的代碼如下: XHTML 代碼: 一列固定寬度CSS 代碼: #main1 { width: 400px; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; } 2、一列自適應寬度自適應的佈局能夠根據瀏覽器窗口的大小自動改變其寬度和高度值,是網頁設計中一種非常靈活的佈局形式,用 p+CSS 佈局的代碼如下: XHTML 代碼: 一列自適應寬度CSS 代碼: #main2 { width: 70%; height: 300px; background- color: #EEEEEE; border: 1px solid #999999; } 3、一列固定寬度居中頁面整體居中是網頁佈局中最常見到形式,在傳統的表格佈局中,使用TABLE 的align="center" 屬性來實現,在p+CSS 佈局中採用如下代碼來實現:XHTML 代碼: 一列自適應寬度CSS 代碼: p+CSS 網頁佈局方法探析。如今的網頁設計考慮得更多的是搜索引擎以及給用户帶來更多的便利,傳統的TABLE 網頁佈局由於其龐大的HTML 代碼,使得其在搜索引擎方面顯得有些無能為力,而用p+CSS 進行網頁佈局具有代碼精簡的優點使得其在這方面又體現出更多的優勢。但是又由於CSS 對不同瀏覽器存在兼容性問題,所以對於初學者來説,在使用p+CSS 進行網頁佈局過程中可能會遇到各種問題,本文就給大家探討幾點p+CSS 佈局的技巧。4、二列固定寬度在有一列固定寬度佈局的基礎上,實現二列固定寬度也就很簡單了,用p+CSS 佈局的代碼如下:XHTML 代碼: 左側右側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 放置在容器中,從而就實現二列的居中顯示。 p+CSS 的代碼如下: XHTML 代碼: 左側右側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; } 這裏僅列舉了一列、二列的佈局方式,實際上三列、四列等多列的佈局方式也和二列的佈局方式的實現方法是一樣的。事實上不管多麼複雜的頁面設計,在p+CSS 網頁佈局中,均是以p 為基礎,通過一列、二列、三列這些基礎的佈局方式的相互組合與嵌套來實現複雜的佈局。

  p+CSS網頁佈局技巧:設置網頁整體居中的css代碼

以前用表格佈局時設置網頁居中非常方便,把表格對齊方式設置為居中就行了,就這麼簡單,現在呢,用p+CSS樣式表控制,好像不是那麼容易了,其實也很簡單,只不過方式不同而已。

<style>

#layout { width:778px; margin:0 auto; text-align:center;}

</style>

<p id="layout">標準之路</p>

請看這段代碼,寬度為適合800×600分辨率瀏覽器的寬度,margin:0 auto; 這句代碼就是讓居中了,意思是外邊距上下設置為0,左右設為自動。這樣它就居中了。

那麼可能你要問了,text-align:center;為什麼還要讓內容居中呢?呵呵,彆着急,這句是為了適應IE6以下版本的瀏覽器而加的,IE6以下對margin:0 auto;不能解析為居中,所以用這種方式來補救,以下在設計內容時再用 text-align:left;就可以了。

注:margin和padding的值的順序為順時針上右下左,如margin:1px 2px 3px 4px;還可以縮寫為上下、左右,如本例,如果為margin:0px;則是各邊都為0

提示:可以先修改部分代碼後再運行

標籤:CSS 語法