欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

前端之css(一)

程序员文章站 2022-05-09 17:12:39
[TOC] 什么是css css: 层叠样式表 css语法结构: 选择器 {属性1:属性值1} 注释 CSS三种引入方式 通过link标签引入外部的css文件(最正规用法) 直接在html页面上的head内通过style标签直接书写css代码 行内标签(直接在标签内部通过style标签写)(不推荐使 ......

什么是css

css: 层叠样式表

css语法结构:

选择器 {属性1:属性值1}

注释

/*单行注释*/

/*
多行注释1
多行注释2
*/

css三种引入方式

  • 通过link标签引入外部的css文件(最正规用法)
<link rel="stylesheet" href="01%20css简介.css">
  • 直接在html页面上的head内通过style标签直接书写css代码
<style>
    h1 {
        color: red;
    }
</style>
  • 行内标签(直接在标签内部通过style标签写)(不推荐使用)
<h1 style="color: yellow">文本信息</h1>

基本选择器

元素选择器

前端之css(一)

/*让所有的span标签变成红色*/

<style>
    span {
        color: red;
    }
</style>

id选择器

前端之css(一)

    <style>

        #d2 {
            color: gold;
        }
    </style>

类选择器

前端之css(一)

    <style>
        .c1 {
            color: red;
        }
    </style>

通用选择器

选择所有

    <style>
        * {
            color: orchid;
        }
    </style>

组合选择器

后代选择器

前端之css(一)

儿子选择器

前端之css(一)

弟弟选择器

前端之css(一)

毗邻选择器

前端之css(一)

属性选择器

  1. 找含有某个属性名的标签

前端之css(一)

  1. 找含有某个属性名并且属性值是什么的标签

前端之css(一)

  1. 找p标签 含有某个属性名并且属性值是什么 的标签

前端之css(一)

  • 任何的标签都有自己的默认的属性 id class
  • 标签支持自定义任何多的属性(也就意味着可以让标签帮你携带一些额外的数据)

分组与嵌套

分组

前端之css(一)

嵌套

前端之css(一)

伪类选择器

a标签有四种状态

  • 没有被点击过
  • 鼠标悬浮在上面
  • 点击之后不松手
  • 点击之后 再回到原来的页面

我们将input框鼠标带你进去之后的那个状态叫做input获取焦点

鼠标移出去之后的状态叫做input框失去焦点

    <style>
        a:link {    /*没有点击为红色*/
            color: red;
        }
        a:hover {   /*鼠标悬浮之后为蓝色*/
            color: blue;
        }
        a:active {  /*点击之后不放手为黄色*/
            color: yellow;
        }
        a:visited {     /*点击之后回到原来的页面 显示为绿色*/
            color: green;
        }
    </style>

伪元素选择器

可以清除浮动带来的负面影响,可以通过css添加文本内容

first-letter

常用的给首字母设置特殊样式:

p:first-letter {
  font-size: 48px;
  color: red;
}

before

/*在每个<p>元素之前插入内容*/
p:before {
  content:"*";
  color:red;
}

after

/*在每个<p>元素之后插入内容*/
p:after {
  content:"[?]";
  color:blue;
} 

前端之css(一)

选择器优先级

  1. 选择器相同的情况下, 引入方式不同

    遵循就近原则, 谁离标签更近,就听谁的

  2. 选择器不同的情况下

    行内选择器 > id选择器 > 类选择器 > 元素选择器