目錄
CSS3
一、CSS3选择器
基本选择器
层次选择器
动态伪类选择器
目标伪类选择器
语言伪类选择器
UI元素状态伪类选择器
结构伪类选择器
否定伪类选择器
伪元素
首頁 web前端 html教學 CSS3笔记_html/css_WEB-ITnose

CSS3笔记_html/css_WEB-ITnose

Jun 24, 2016 am 11:35 AM

CSS3

一、CSS3选择器

  • 基本选择器

    *通配符选择器;
    body,div元素选择器;
    #idID选择器;
    .class类选择器;
    selector1,selector2群组选择器

  • 层次选择器

    E F后代选择器,选择F元素且F被包含于E元素;
    E>F子选择器,选择F元素且为E的子元素;
    E+F相邻兄弟选择器,选择F元素紧邻匹配的E元素;
    E~F通用选择器,选择E后所有匹配F的元素;

  • 动态伪类选择器

    E:link、E:visited链接伪类选择器;
    E:active、E:hover、E:focus用户行为选择器;

  • 目标伪类选择器

    E:target选择匹配E的元素,且匹配元素被相关url指向
    即点击某个链接后,所选元素E的样式可以改变,效果类似进入知乎特定答案链接,该答案背景闪烁。
    除此之外,还可以制作类似手风琴效果,高亮显示区块,tabs,幻灯片,灯箱,相册等效果。

  • 语言伪类选择器

    E:lang(language)
    根据元素的语言编码匹配元素,为文档指定语言有两种方法:

    • 直接设置文档的语言

    • 手工在文档中指定lang属性

  • UI元素状态伪类选择器

    E:checked选中状态
    E:enabled启用状态
    E:disabled不借用状态

  • 结构伪类选择器

    语法
    E:first-child选择E的第一个子元素
    E:last-child选择E的最后一个子元素
    root选择文档根元素,即html
    E F:nth-child(n)选择父元素E的第n个子元素F,n可以使整数、关键字(even、odd),公式(2n+1、-n+5),n的初始值为1
    E F:nth-last-child(n)与上面作用机制相同,但顺序相反
    E:nth-of-type(n)选择父元素内具有指定类型的第n个E元素
    E:nth-last-of-type(n)与上面作用机制相同,但顺序相反
    E:first-of-type
    E:last-of-type
    E:only-child
    E:only-of-type
    E:empty选择没有子元素的E,且该元素也不包含任何文本节点

  • 否定伪类选择器

    :not()选择不满足括号中条件的元素,如footer、:hover、type=radio等

  • 伪元素

    ::first-letter用来选择文本块的第一个字母,一般首字母下沉的效果
    ::first-line选择文本块的第一行文本
    ::before、::after不是存在于标记中的内容,表示可以插入额外内容的位置,生成的内容不会成为DOM的一部分,但同样可以设置样式。
    ::selection设置高亮显示的文本,需要设置background和color两个值;

  • /*webkit,opera9.5+,IE9+*/::selection{    background:blue;    color:white;}/*Mozilla Firefox*/::-moz-selection{    background:blue;    color:white;}
    登入後複製

    10. ####属性选择器
    E[attr]选择具有attr属性的E元素,其中E可以省略,表示选择所有定义attr属性的元素,不论类型;
    E[attr=val]选择具有attr属性的E元素,且attr的值为val(区分大小写);
    E[attr|=val]选择具有attr属性的E元素,且attr的值为val或者以val-开头的属性值;
    E[attr~=val]选择具有attr属性的E元素,且attr的值为多个空格分隔的值,其中一个为val
    E[attr*=val]选择具有attr属性的E元素,且attr的值的任意位置包含了val字符串;
    E[attr^=val]选择具有attr属性的E元素,且attr的值为以val开头的任意字符串;
    E[attr$=val]选择具有attr属性的E元素,且attr的值为以val结尾的任意字符串;

    附注:'^'匹配起始符'$'匹配终止符'*'匹配任意字符
    登入後複製
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    HTML容易為初學者學習嗎? HTML容易為初學者學習嗎? Apr 07, 2025 am 12:11 AM

    HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

    HTML,CSS和JavaScript的角色:核心職責 HTML,CSS和JavaScript的角色:核心職責 Apr 08, 2025 pm 07:05 PM

    HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

    了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

    WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

    Gitee Pages靜態網站部署失敗:單個文件404錯誤如何排查和解決? Gitee Pages靜態網站部署失敗:單個文件404錯誤如何排查和解決? Apr 04, 2025 pm 11:54 PM

    GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

    HTML中起始標籤的示例是什麼? HTML中起始標籤的示例是什麼? Apr 06, 2025 am 12:04 AM

    AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

    如何用CSS3和JavaScript實現圖片點擊後周圍圖片散開並放大效果? 如何用CSS3和JavaScript實現圖片點擊後周圍圖片散開並放大效果? Apr 05, 2025 am 06:15 AM

    實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

    HTML,CSS和JavaScript:Web開發人員的基本工具 HTML,CSS和JavaScript:Web開發人員的基本工具 Apr 09, 2025 am 12:12 AM

    HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

    網頁批註如何實現Y軸位置的自適應佈局? 網頁批註如何實現Y軸位置的自適應佈局? Apr 04, 2025 pm 11:30 PM

    網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...

    See all articles