首頁 > web前端 > css教學 > css選擇符號有哪些? css選擇符的全面總結(附程式碼)

css選擇符號有哪些? css選擇符的全面總結(附程式碼)

不言
發布: 2018-07-27 17:30:34
原創
12096 人瀏覽過

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):


#   文法:1.

 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=&#39;button&#39;]
{
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.使用情況較少,通常可以用包含選擇子取代######  例:子物件選擇符其實和原本標籤使用順序沒有什麼變化,如
  • ;,,,
. li裡面定義的是什麼樣式,那麼下面的
  • 裡面的內容就是什麼的樣式.###
    <!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>
    登入後複製

    输出如下:

    常见的三种样式表:

    一.内嵌样式表:内嵌样式表其实就是把样式放在,,,,内部。

    例子:

    <!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>
    登入後複製

    输出如下:

    二.行内样式表:其实就是把样式放在,,,,,,,,内部。

    例子:

    <!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:&#39;隶书&#39;;font-size:28px;color:#FF0000;">
            <p>床前明月光,</p>
            <p>疑是地上霜.</p>
            <p>我是郭德刚,</p>
            <p>低头思故乡.</p>
        </div>
    </div>
    </body>
    </html>
    登入後複製

    输出如下:

    三.链接外部样式表:样式放在链接的css/demo.css那个文档里,而链接放在,,,,,,,,,,,内部。

    例子:

    <!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的子代选择符

    以上是css選擇符號有哪些? css選擇符的全面總結(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

  • 相關標籤:
    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    作者最新文章
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板