AI智能
改变未来

CSS学习-01

文章目录

  • 选择器
  • 基础选择器
  • 标签选择器
  • 类选择器
  • id选择器
  • 通配符选择器
  • 小结
  • 复合选择器
    • 后代选择器
    • 并集选择器
    • 连接伪类选择器
    • focus伪类选择器

    选择器

    在HTML中head标签中书写css,用< style>content< /style>包裹,也可以单独建立一个css文件,然后导入到HTML中

    基础选择器

    标签选择器

    格式: 标签名{ 样式 }
    功能:会把所有同类的标签选出来并改成样式里面所书写的样式,可以快速修改所有一样标签的样式。
    举个栗子,把所有p中字体改成绿色

    p{color = green;}

    类选择器

    可以差异化选择不同的标签,比如这个p标签里面字为绿色,另外一个p标签里面为红色
    格式: ==.==类名{ 格式 } (注意类名前面有个 . )
    举个栗子:把某个p标签中改为红色

    .red{color = red}<p class = \"red\" >test</p>

    只会修改这一个p中的文字,如果其他也想修改,一样调用即可,同时也可以一次调用多个类

    .red{color = red}.font{font-size: 500px;}<p class = \"red  font\" >test</p>

    id选择器

    可以用特定的id为html指定样式,功能与类选择器类似,但是一个id选择器只能被调用一次
    格式:#ID名{ 格式 }
    举个栗子

    #red{color = red}<p id = \"red\" >test</p>

    通配符选择器

    所有标签都会被选中并修改
    格式: *{ 格式 }

    *{color: red/*所有字体都会被改为红色*/}

    小结

    选择器名 作用 特点
    标签选择器 可以选出标签名一样的 不能差异化
    类选择器 一次选择多个或者单独一个标签 根据需求改变(使用较多)
    id选择器 一次只能选择一个 常与js搭配使用
    通配符 选择所有标签 如改变盒子模型时使用

    复合选择器

    在基础选择器基础上对其进行组合而成,可以更高效的选择目标元素

    后代选择器

    选择某个外层标签里面的内层标签
    格式: 元素1 元素2 (这里可以添加多层元素,只要是嵌套的) { 样式 }
    举个例子

    ul  li{color: red; /*选择ul标签中的li改为红色*/}

    并集选择器

    同时修改多个不同名字的标签
    格式: 标签名1,标签名2,····{ 样式 }
    举个例子

    p,div{color = red}

    连接伪类选择器

    可以对连接标签a进行操作,显示不同的样式

    名字 作用
    a:link 所有未被点击过的标签
    a:visited 所有未被点过的标签
    a:hover 鼠标滑过的标签(很有用)

    举个例子:未被访问的标签为黑色,访问过的为红色,当鼠标放在上面(未点击)为蓝色

    a:link{color: black;}a:visited{color: red;}a:hover{color: blue}

    focus伪类选择器

    常用于input中,文本框等等
    格式:input:focus{ 样式 }
    举个例子:正在输入的文本框背景显示为灰色

    input:focus{background-color: gray;}
    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » CSS学习-01