1. 程式人生 > >css3學習 之 css選擇器(css3 屬性選擇器)

css3學習 之 css選擇器(css3 屬性選擇器)

這是上一篇css選擇器介紹裡面內容比較詳細。。大家可以看看 下面我將結合《HTML 5與css 3權威指南》這本書 對css選擇器再進行記錄下

裡面有些個人見解如果看客覺得有問題。可以提出來。。謝謝

先說明下本機瀏覽器吧:opera 10 firefox 4.0 chrome 由於是公司機器xp的。。所以ie版本為 ie8  另外有一個ietest

在css3中,提倡使用選擇器來將樣式與元素直接繫結起來,這樣的話,在樣式表中什麼樣式與元素相匹配變得一目瞭然,修改起來也很方便。不僅如此,通過選擇器,我們還可以實現各種複雜的指定,同時也能大量減少樣式表的程式碼書寫量,最終書寫出來的樣式也會變得簡潔明瞭。 

 1:css3 屬性選擇器

 (1)[att*=val]; (2)[att^=val];(3)[att$=val];

1: [att*=val];解釋:如果元素用att表示的屬性之屬性值中包含用val指定的字元的話,則該元素使用這個樣式.

 example:

複製程式碼 <html> 

<head>
<style>[id*=section]{    background-color:red;}</style>
</head>
<body>
<id="sections9999"></p>
</body>


</html>

複製程式碼

執行效果:除了ie其他均能正常顯示。。

 2:[att^=val];解釋:如果元素用att表示的屬性之屬性值的開頭為用val指定的字元的話,則該元素使用這個樣式。(其實你可以這樣理解在正則裡面^匹配開頭嘛所以嘍。。)

  example:

 略;

 執行效果:除了ie其他均能正常顯示。。

3:[att$=val];解釋:如果元素用att表示的屬性之屬性值的結尾為用val指定的字元的話,則該元素使用這個樣式。(在正則裡面$匹配結尾。。)

  example:

 略;

 執行效果:除了ie其他均能正常顯示。。 

下面再看一個例子:

複製程式碼 <
html> 
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<style>
a[href$=\/]:after,a[href$=html]:after,a[href$=htm]:after
{
    content
:"web網頁";
    color
:red;}
a[href$=jpg]:after
{
    content
:"JPG影象素材";
    color
:green;}</style>
</head>
<body>
<ul>
<li><href="http://home.cnblogs.com/blog/">部落格</a></li>
<li><href="http://www.cnblogs.com/webblog/archive/2009/07/07/1518274.html">css選擇器</a></li>
<li><href="ss.jpg">影象素材</a></li>
</ul>
</body>

</html>

複製程式碼

  執行效果:除了ie其他均能正常顯示。。

相關推薦

css3學習 css選擇(css3 屬性選擇)

這是上一篇css選擇器介紹裡面內容比較詳細。。大家可以看看 下面我將結合《HTML 5與css 3權威指南》這本書 對css選擇器再進行記錄下 裡面有些個人見解如果看客覺得有問題。可以提出來。。謝謝 先說明下本機瀏覽器吧:opera 10 firefox 4.0 ch

CSS3的新增選擇示例-屬性選擇

一. CSS3概述 css3是css2的升級版本,新增了許多特性,彌補了css2的眾多不足之處。 css3許多查詢元素的方法,極大的提高了查詢元素的效率和精準度。 css3目前在市場上,對pc端的

css3選擇--基本選擇,層次選擇屬性選擇

        對HTML頁面中的元素使用CSS實現一對一,一對多或者多對一的控制,要用到CSS選擇器。在大篇CSS程式碼中,並沒有說明什麼樣式服務於什麼元素,只是在元素中使用了class屬性。而cl

前端基礎學習CSS選擇

CSS基礎之選擇器 派生選擇器 通過元素在其位置的上下文關係來定義樣式,使標記更加簡潔 派生選擇器允許你根據文件的上下文關係來定義某個標籤的樣式,通過合理的使用派生選擇器,可以是Html程式碼更加的簡潔 程式碼示例: li strong {

HTML &CSS複合選擇中的交集選擇、並集選擇、後代選擇、子元素選擇、相鄰兄弟選擇屬性選擇

複合選擇器是通過基本選擇器進行組合後構成的,常用的複合選擇器有:交集選擇器、並集選擇器、後代選擇器、子元素選擇器、相鄰兄弟選擇器和屬性選擇器等。 1. 交集選擇器 交集選擇器由兩個選擇器直接構成

CSS3選擇(基礎選擇屬性選擇、偽類選擇選擇策略)

《CSS3基本選擇器》 一、萬用字元選擇器(*)*{marigin:0;padding:0;}二、元素選擇器(E)li {background-color: grey;color: orange;}三、類選擇器(.className)四、id選擇器(#ID)#first

[持續更新]CSS3學習筆記(一)偽類選擇&自定義字型&背景圖片

CSS3學習筆記 1.  偽類選擇器 CSS3之前的偽類共有:::first-line,::first-letter, :after, :before, :hover, :active, :visited, :focus, :link,:first-child, :l

css選擇(2)——屬性選擇和基於元素結構關系的選擇

tro 性能 border end 元素 接受 span div word 在有些標記語言中,不能使用類名和id選擇器,於是css2引入了屬性選擇器。 3.屬性選擇器   a)根據是否存在該屬性來選擇     如果希望選擇有某個屬性的元素,例如要選擇有class屬性的所有h

006---css複合選擇(交集選擇,並集選擇,後代選擇,子元素選擇屬性選擇,偽元素選擇

複合選擇器是由兩個或讀個基礎選擇器,通過不同的方式組合成的,目的是為了可以選擇更準確的目標元素。一、交集選擇器例如:<div class="orange">I am P1</div> <p class="orange">I am P2<

css派生選擇、id選擇、類選擇屬性選擇

1.派生選擇器 也叫上下文選擇器,可以根據上下文關係來定義樣式。無需為特別為元素設定id 或者class,使程式碼更簡單。 例如.希望列表中的,<strong>變成斜體。 li strong { font-style: italic; font-weight:

h5學習7(html中的高階選擇的種類和用法,a標籤和img標籤)

一.html中的高階選擇器的種類和用法 1.id選擇器 語法:#id名稱{樣式1;樣式2;} 書寫的位置:head標籤中的style <div id="qq">id選擇器 </

2.1 CSS一些常見的屬性&&選擇

cascading style sheet css是cascading style sheet 層疊式樣式表的簡寫。 一些常見的屬性 字元顏色: color:red; color屬性的

css3學習:transform

transform用於處理元素變形 1、translate:主要用於物件平移,兩個引數,第一個引數對應X軸,第二個屬性對應Y軸,如果第二個引數未提供,預設值為0 如tansform:translate(10px,10px); 2、rotate:主要2D旋轉,需要先有t

Python學習旅—Day07(生成器與叠代)

討論 三次 iterable 結果 fis post 工作 映射 我們 前言     本篇博客主要專註於解決函數中的一個重要知識點——生成器與叠代器。不管是面試還是工作,生成器與叠代器在實際工作中的運用可以說是非常多,從我們第一天開始學習for循環來遍歷字典,列表等數據類

jquery的基礎知識復習(基礎選擇屬性選擇,層級選擇)

兩個 不包含 註意 空格 如果 頁面 pre log cnblogs      1.基礎選擇器                id選擇器: $("#id"), 樣式選擇器:$(".className"),元素選擇器:$("div"),$("*") 選擇頁面所有的元素   

web前端學習css

使用 改變 過多 mark tro blog css url 提高 css概述: CSS (Cascading Style Sheets)是層疊樣式表用來定義網頁的顯示效果。可以解決html代碼對樣式定義的重復,提高了後期樣式代碼的可維護性,並增強了網頁的顯示效果功能。簡單

Panda的學習路(2)——pandas選擇數據

定義 對比 pan panda pri 學習之路 進行 strong 比較 首先定義panda dates=pd.date_range(‘20130101‘,periods=6) # print(dates) df=pd.DataFrame(np.arange(24).r

selenium選擇_css屬性選擇

bmi aid self c4c bind button lec earch ear 搜索 <button class="btn-search tb-bg" type="submit" data-spm-click="gostr=/tbindex;locaid=d1

React學習旅----獲取自定義屬性

獲取自定屬性,在小程式中可能更常用,在React中同樣也是可以獲取的,看例項 import React, { Component } from 'react'; class Event extends Component { constructor(props) { super(pr

機器學習高斯貝葉斯分類gaussianNB

機器學習之高斯貝葉斯分類器gaussianNB # -*- coding: utf-8 -*- """ Created on Sun Nov 25 10:55:17 2018 @author: muli """ from sklearn import naive_b