css選擇符號有哪些? css基本的選擇符包括通配選擇符、類型選擇符、屬性選擇符、ID選擇符、類別選擇符、包含選擇符和子物件選擇符,還有一個特別的是選擇符混用,接下來我們就分別的來看一看這幾種選擇符。
一.通配選擇符(Universal Selector):
語法:*
#說明:1.*表示一般符合,表示所有的
2.格式:*{樣式清單}
3.用於整個頁面或網站字體、邊距、背景等
#'規定p標籤內所包含的元素使用p大括號內指定的樣式,其它的都使用*大括號內指定的樣式。 <!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>通配选择符</title>
<style type="text/css">
*
{/**定义网页中所有元素字体、边距样式*/
margin:0px;
font-size:28px;
font-family: "华文彩云";
}
div *
{/**定义div中所有元素字体、边距样式*/
margin:10px;
color:#FF0000;
}
</style>
</head>
<body>
普通文本
<p>段落文本</p>
<span>span内联文本</span>
<div>div文本
<div>div子div元素中的文本</div>
<p>div中段落文本</p>
<span>div中span内联文本</span>
</div>
</body>
</html>
輸出如下:
# 二. 類型選擇符(Type Selectors):
# 語法:E1 說明:1.類型選擇符用於設定特定HTML元素樣式 2.元素名稱不區分大小寫元素格式列表}
範例:p指定了大括號內的樣式,那麼下面標籤類型為p的都是用它的樣式;同理下面的p也是。<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>类型选择符</title> <style type="text/css"> p { font-size:1cm; font-style:oblique; } div { color:#FFFF00; font-family:"方正黄草简体"; font-size:1in; } </style> </head> <body> <p>类型选择符</p> <div>类型选择符</div> </body> </html>輸出如下:
#三.屬性選擇符(Attribute Selectors):
E1[attr]
### 2.### E1[attr=value]### ### # ## ### 4.### E1[attr|=value]######## 說明:用於定義特定屬性值的HTML元素樣式.###範例:我們看到下面的範例裡面第一個屬性為type的,那麼下面屬性為type的就使用它指定的樣式,同理button,有的人就問了,在button的前面不是也有type類型的嗎,在這種情況下,取後面的標籤樣式,等於覆蓋了同括號內前面的type,後來者居上。 ###<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>属性选择符</title> <style type="text/css"> input[type] { border:2px solid #E81D2B; } input[name='button'] { border:1px solid #868686; height:25px; width:60px; } </style> </head> <body> <form action="#"> <div>用户名:<input type="text" name="name"/></div> <div>密码:<input type="password" name="password"/></div> <div>确认密码:<input type="password" name="confirmPWD"/></div> <div>电子邮箱:<input type="text" name="email"/></div> <div><input type="submit" value="用户注册" name="button"/> <input type="reset" value="重新填写" name="button"/></div> </form> </body> </html>###輸出如下:######################四.包含選擇符(Descendant Selectors):################################################## ### 語法:###E1 E2### ### 說明:1.用於子元素對父元素樣式的擴展########## 2. 格式:父選擇子選擇符號{樣式清單}######### 3.注意HTML元素包含關係###### 範例:包含選擇符簡單,如下面的span是包含在p內的,但是span裡面的元素選擇的是p p span 指定的樣式,p裡面的元素選擇的就是p p 指定的元素,這就是就近原則:###
<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>包含选择符</title> <style type="text/css"> div p { font-size:32px ; font-weight:lighter; } div p span { color:#FF0000 ; text-shadow: 20px 10px 2px #E81D2B; } </style> </head> <body> <p>包含选择符</p> <div> <p> 包含选择符 <span>包含选择符</span> </p> </div> </body> </html>###輸出如下:##################################################################### #####五.子物件選擇子(Child Selectors):############ 語法:###E1>E2### ########## 說明: 1.用於子物件元素對父物件元素樣式擴充### 2. 格式:父物件選擇子>子物件HTML元素名稱{樣式清單}###### 3.注意與包含選擇子的區別###### 4.使用情況較少,通常可以用包含選擇子取代###### 例:子物件選擇符其實和原本標籤使用順序沒有什麼變化,如ff6d136ddc5fdfeffaf53ff6ee95f18525edfb22a4f469ecb59f1190150159c625edfb22a4f469ecb59f1190150159c6 ;,,,bed06894275b65c1ab86501b08a632eb929d1f5ca49e04fdcb27f9465b944689. li裡面定義的是什麼樣式,那麼下面的25edfb22a4f469ecb59f1190150159c6裡面的內容就是什麼的樣式.###
<!DOCTYPE html > <html > <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>子对象选择符</title> <style type="text/css"> /** 常用子对象选择符 table>tbody>tr>td ul>li ol>li div>子div dl>dt dl>dd form>input */ ul > li { font-size:18px; color:#4F87C2; } table>td { font-style:italic; font-weight:bolder; } dl>dd { font-weight:bolder; } div >div{ font-weight:bolder; } form> input { border:2px solid #4F87C2; } </style> </head> <body> 水果列表 <ul > <li>香蕉</li> <li>苹果</li> <li>桃子</li> </ul> <table > <tr> <td>单元格一</td> <td>单元格一</td> </tr> </table> 三大球类运动 <dl> <dt>足球</dt> <dd>全世界第一大球类运动</dd> <dt>篮球</dt> <dd>全世界第二大球类运动</dd> <dt>排球</dt> <dd>全世界第三大球类运动</dd> </dl> <div>第一层div<div>第二层div</div></div> <form> <input type="button" value="普通按钮"/> </form> </body> </html>###輸出如下:## ###################六.ID選擇子(ID Selectors):############ 語法:####sID## # ### 說明:1.用於定義唯一ID屬性值元素樣式###### 2. 格式:#選擇子名稱{樣式清單}###### 3.選擇符號名稱必須與元素資料名稱屬性值完成相同,且區分大小寫######範例:ID選擇符標籤以#開頭,那麼下面ID的內容和#後面相同的就使用該定義下的樣式,如name。 ###
<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>ID选择符</title> <style type="text/css"> #name { border:2px solid #4F87C2; width:200px; height:30px; } </style> </head> <body> <form action="#"> 文本框一: <input type="text" name="name" id="name"/> 文本框二: <input type="text" name="address"/> </form> </body> </html>
输出如下:
七.类选择符(Class Selectors):
语法:E1.className
说明: 1.用于选择特定类选择符
2. 可以选择一个或以上的类选择符
3.区分大小写
例子:以点.开头的标签定义下的样式,下面class后面的内容和前面点后面的一样的话就使用该样式。
<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>类选择符</title> <style type="text/css"> .myButton { border:2px solid #4F87C2; width:200px; height:30px; } </style> </head> <body> <form action="#"> 文本框一: <input type="text" name="name" class="myButton"/> 文本框二: <input type="text" name="address" class="mybutton"/> </form> </body> </html>
输出如下:
八.(选择符混合使用)选择符分组(Grouping):
语法:E1.E2.E3
说明: 1.常见的有类型选择符与类选择符 ;格式:html元素名.类选择符名称,中间不能有空格
2.其它选择与包含选择符;最常见使用方式
例子:顾名思义就是混乱在一起使用,规则还是那样。
<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>选择符混合使用</title> <style type="text/css"> p.bigFont { font-size:36px; font-family:"微软雅黑"; } p#colorFont { color:#FF0000; } .div1 span, #div1 span, div div p { color:#FF00FF; font-weight:lighter; } </style> </head> <body> <p>普通文字<div>11</div></p> <p class="bigFont">放大文字</p> <div class="bigFont">div放大文字</div> <p id="colorFont">彩色字体</p> <div class="div1"> <span>div中的span文字</span> </div> <div><div><p>子DIV中的段落文字</p></div></div> </body> </html>
输出如下:
常见的三种样式表:
一.内嵌样式表:内嵌样式表其实就是把样式放在93f0f5c25f18dab9d176bd4f6de5d30e,,,,9c3bca370b5104690d9ef395f2c5f8d1内部。
例子:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>内嵌样式表</title> <head> <!-- 定义在头部标签里面--> <style type="text/css"> p { font-family:"隶书"; font-size:28px; color:#FF0000; } </style> </head> <body> <h1>静夜思</h1> <h2>作者李白</h2> <p>床前明月光,</p> <p>疑是地上霜.</p> <p>我是郭德刚,</p> <p>低头思故乡.</p> </body> </html>
输出如下:
二.行内样式表:其实就是把样式放在6c04bd5ca3fcae76e30b72ad730ca86d,,,,,,,,36cc49f0c466276486e50c850b7e4956内部。
例子:
<!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>行内样式表</title> </head> <body> <div style="float:right" > <h1>静夜思</h1> <h2>作者李白</h2> <div style="font-family:'隶书';font-size:28px;color:#FF0000;"> <p>床前明月光,</p> <p>疑是地上霜.</p> <p>我是郭德刚,</p> <p>低头思故乡.</p> </div> </div> </body> </html>
输出如下:
三.链接外部样式表:样式放在链接的css/demo.css那个文档里,而链接放在93f0f5c25f18dab9d176bd4f6de5d30e,,,,,,,,,,,9c3bca370b5104690d9ef395f2c5f8d1内部。
例子:
<!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>链接外部样式表</title> <link href="css/demo.css" type="text/css" rel="stylesheet"/> </head> <body> <h1>静夜思</h1> <h2>作者李白</h2> <p>床前明月光,</p> <p>疑是地上霜.</p> <p>我是郭德刚,</p> <p>低头思故乡.</p> </body> </html>
输出如下:
相关推荐:
以上是css選擇符號有哪些? css選擇符的全面總結(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!