搜索
首页web前端html教程CSS3笔记_html/css_WEB-ITnose

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
    > gt;的目的是什么 元素?> gt;的目的是什么 元素?Mar 21, 2025 pm 12:34 PM

    本文讨论了HTML< Progress>元素,其目的,样式和与< meter>元素。主要重点是使用< progress>为了完成任务和LT;仪表>对于stati

    < datalist>的目的是什么。 元素?< datalist>的目的是什么。 元素?Mar 21, 2025 pm 12:33 PM

    本文讨论了html< datalist>元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

    < meter>的目的是什么。 元素?< meter>的目的是什么。 元素?Mar 21, 2025 pm 12:35 PM

    本文讨论了HTML< meter>元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了< meter>从< progress>和前

    视口元标签是什么?为什么对响应式设计很重要?视口元标签是什么?为什么对响应式设计很重要?Mar 20, 2025 pm 05:56 PM

    本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

    HTML5中跨浏览器兼容性的最佳实践是什么?HTML5中跨浏览器兼容性的最佳实践是什么?Mar 17, 2025 pm 12:20 PM

    文章讨论了确保HTML5跨浏览器兼容性的最佳实践,重点是特征检测,进行性增强和测试方法。

    我如何使用html5< time> 元素以语义表示日期和时间?我如何使用html5< time> 元素以语义表示日期和时间?Mar 12, 2025 pm 04:05 PM

    本文解释了HTML5< time>语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

    如何使用HTML5表单验证属性来验证用户输入?如何使用HTML5表单验证属性来验证用户输入?Mar 17, 2025 pm 12:27 PM

    本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

    < iframe>的目的是什么。 标签?使用时的安全考虑是什么?< iframe>的目的是什么。 标签?使用时的安全考虑是什么?Mar 20, 2025 pm 06:05 PM

    本文讨论了< iframe>将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

    See all articles

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    AI Hentai Generator

    AI Hentai Generator

    免费生成ai无尽的。

    热门文章

    R.E.P.O.能量晶体解释及其做什么(黄色晶体)
    3 周前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳图形设置
    3 周前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您听不到任何人,如何修复音频
    3 周前By尊渡假赌尊渡假赌尊渡假赌

    热工具

    Dreamweaver Mac版

    Dreamweaver Mac版

    视觉化网页开发工具

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

    Dreamweaver CS6

    Dreamweaver CS6

    视觉化网页开发工具

    EditPlus 中文破解版

    EditPlus 中文破解版

    体积小,语法高亮,不支持代码提示功能

    SublimeText3 Linux新版

    SublimeText3 Linux新版

    SublimeText3 Linux最新版