在form表單中,我們可以對form中的資訊進行分組歸類,如註冊表單的form,我們可以將註冊資訊分組成 基本資料(一般為必填) 詳細資料(一般為可選) 那我們如何更好的來實現呢?我們可考慮在表單form中加入下面兩個標籤: fieldset:對錶單進行分組,一個表單可以有多個fieldset。 legend:說明每組的內容描述。 我們看下面的代碼: 代碼如下複製代碼 <form id=""
布局(Layout)屬性:在以前的HTML裡,元素的位置只能靠元素的依次排列覺得,而在CSS裡你可以更精確的定位元素。Netscape曾提出過Layer標記,它對於精確布局很有好處,但是並沒有被W3C承認,W3C在CSS提出了類似於Layer標記的功能。position屬性:position屬性用來決定元素的位置類型,詳見屬性:屬性名稱: 'position'屬性值: absolute | relative | static初始值: static適合對象: 所有元素是否繼承: no百分比備忘:
優先權問題其實就是一個衝突解決的問題,當同一個元素(或內容)被CSS選擇符選中時,就要按照優先權取捨不同的CSS規則,這其中涉及到的問題其實很多。 首先就是CSS規則的specificity(特殊性),CSS2.1有一套關於specificity的計算方式,用一個四位的數字串(CSS2是三位)來表示,最終specificity越高的規則越特殊,在優先順序判定時也就越有優勢。關於specificity的具體計算在各種情況下的數字加成有如下一般規則: 每個ID選擇符(#someid),加 0
由於樣式表項就是由屬性及其值組成的,因此有必要瞭解屬性值的各種單位。在CSS中,各種單位與在HTML中有所不同,請讀者注意區分。1、長度單位縮寫 單位類型 說明cm 厘米em ems
一、In-line 行內 行內樣式是在html標籤裡直接使用style屬性<p style="color: red">text</p> 設定段落文字紅色。 但要記住,最後的HTML應該是獨立出來,使用表現文檔,所以行內樣式應該在任何地方避免。二、Internal 內部 使用於整個頁面的植入內部樣式在head標籤裡面,style標籤包圍樣式。 代碼如下複製代碼 <!DOCTYPE html PUBLIC "-/
背景圖片Background Images有許多屬性可以操作。 幸運的是,可以使用background處理所有: 代碼如下複製代碼 body { background: white url(images/bg.gif) no-repeat top right;}
使用CSS布局非常簡單,如果你習慣使用tables布局,可能開始時有點困難,但其實很容易,事實上只是觀念的不同。 你需要把網頁的每個部分看成獨立的塊,你可以絕對或相對定位塊。 Positioning
CSS Borders 邊框 邊框可以運用到body裡的大部分HTML元素。 製作一個元素的邊框,你需要border-style邊框樣式。值可以是: solid, dotted, dashed, double, groove, ridge, inset and outset,具體樣式大家可以實際下。 border-width設定寬度,通常使用pixels即單位是px,同樣有四邊屬性:border-top-width, border-right-width, border-bottom-
操作HTML元素的訣竅在於明白它們工作的方法在於沒有特定的形式。一些由標籤組成的大部分頁面可以設定任何樣式。瀏覽器預設的樣式裡的大部分html元素由字型樣式、margin,padding組成,本質上是顯示類型。 display屬性基本上分為inline,block,和none。 inline就像它的本意——顯示為inline的元素為行。strong,anchor錨和em強調元素預設是行。 block元素前後換行。標題和段落元素是塊元素。 none,意思不顯示元
At-rules分裝不同的CSS規則,應用在特定場合。 Importing import@規則引用另外的樣式。例如,如果你想添加另外樣式到現在的樣式,可以這樣: @import url(addonstyles.css); 這很像使用link元素串連CSS到HTML,本質上說有一個內容樣式像下面: <style type="text/css" media="all">@import
在製作頁面,添加資料的時候,可能會遇到這種情況,客戶提供的表格式資料太寬,把頁面撐開了,我也遇到這樣的問題,當我盡量給表格減肥,發現還是不行的時候,偶忽然想到了overflow:auto,這個屬性。 在這個大的資料表格外面套一個div,class是box,頁面源碼 代碼如下複製代碼 <div class="box"> <table> ...... </table> </div> css這樣寫
現在在所謂“div+css”的風氣下,很多人放棄了表格,其實應該讓每個標籤物盡其用,在表現資料的地方,我們還是應該使用table。但是,我們在建立table的時候,會發現它會具有一些預設的樣式,比如儲存格td之間會有間距,所以我們通常開頭是這樣寫的: 代碼如下複製代碼 <table border="0" cellspacing="0"
1. position:static|無定位 position:static是所有元素定位的預設值, 一般不用註明,除非有需要取消繼承的別的定位example: #div-1 { position:static; }2. position:relative|相對定位 使用position:relative,就需要top,bottom,left,right4個屬性來配合,確定元素的位置。如果要讓div-1層向下移動20px,左移40px:example: #div-1 {
效果如下:1、下載本執行個體中的所有內容:點擊這裡下載源檔案2、插入代碼:在<head>標籤裡放入下面代碼: 代碼如下複製代碼 <script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript" src="js/interface.js">
1. 基本文法 CSS的定義是由三個部分構成:選擇符(selector),屬性(properties)和屬性的取值(value)。基本格式如下:selector {property: value} (選擇符 {屬性:值})選擇符是可以是多種形式,一般是你要定義樣式的HTML標記,例如BODY、P、TABLE……,你可以通過此方法定義它的屬性和值,屬性和值要用冒號隔開:body {color: black}選擇符body是指頁面主體部分,color是控制文字顏色的屬性,
類 為了對網頁格式的定義更為精確,有必要讓相同的選擇符也能分類,並能按照不同的類別來進行不同的樣式設計。基本格式如下: 選擇符.類別名 {屬性:值} 類別名將可以在HTML的標識符裡引用: <標識符 class=類別名>網頁內容 執行個體: 代碼如下複製代碼 <html> <head> <title>CSS例子</title> <style
代碼如下: 代碼如下複製代碼 <!--StartFragment--><style type="text/css">.demo a {float:left;margin:5px 1px 0 1px;width:20px;height:20px;color:#999;font:12px/20px 宋體;text-align:center;text-decoration:none;border:1px solid
通配選擇符文法: * 說明: 選定文檔分類樹(DOM)中的所有類型的單一對象。假如通配選擇符不是單一選擇符中的唯一組成,“*”可以省略。目前IE5.5+尚不支援此種選擇符。 樣本: *[lang=fr] { font-size:14px; width:120px; } *.div { text-decoration:none; } 類型選擇符文法: E1 說明: 以文檔語言物件類型作為選擇符。
最近看過許多網友製作的SKIN的CSS檔案,發現其中有著許多冗餘的代碼。下面我來跟大家介紹一下,如何清除這些冗餘的代碼,讓你的CSS檔案更加簡潔。 一、margin、padding屬性 參照相關資料我們可以知道,margin和padding代表的意思分別是外部邊距和內部填充距離,在許多網友的CSS中,關於這兩個屬性的冗餘代碼是出現得最多的。比如:margin:0px,大家可以查看一下自己的CSS檔案中,是否許多的margin:0px,其中有的是不需要的,你可以嘗試刪除它,當然也並不是所有
幾個css元素的簡單解釋 div ul dl dt oldiv,這個很常見,區塊層級元素,div盡量少用,和table一樣,嵌套越少越好ol 有序列表。<ol> <li>……</li> <li>……</li> <li>……</li></ol>表現為:1……2……3……ul