網頁設計

當前位置 /首頁/設計製作/網頁設計/列表

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

提示:可以先修改部分程式碼後再執行

TAG標籤:CSS 語法 #