CSS(持续更新。。)

CSS

  1. css的主要使用场景就是美化网页,布局页面使用
  2. css即层叠样式表(Cascading Style Sheets)的简称
  3. css主要用于设置HTML页面中的文本内容(字体,大小,对齐方式),图片的外形(宽高,边框样式,边距等)以及版面的布局和外观显示样式。
  4. css规则由两个主要部分构成:选择器以及一条或多条声明。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>01-css体验语法</title>
    <style>
        /* 选择器 {样式} */
        p {
            color: red;
            font-size: 12px;
        }
    </style>
</head>
<body>
    <p>生活很美好</p>
</body>
</html>

引入css方式

(1)行间样式 : 使用style属性
(2)页面级样式:使用style标签(放在head标签内)
(3)引入css文件:使用link标签在head内引入

  • <link rel="stylesheet" href="css/index.css">

css代码风格

1.样式格式书写

  • 展开格式
    	p {
               color: red;
               font-size: 12px;
          }
    

2.样式大小写风格

  • 全部使用小写

3.样式空格风格

  • 属性值前面,冒号后边,保留一个空格
  • 选择器(标签)和大括号中间保留空格

css选择器

css基础选择器

标签选择器(元素选择器)

  • 使用HTML标签名作为选择器
  • 优点:能快速为页面中同类型的标签统一设置样式
  • 缺点:不能设计差异化样式,只能选择全部的当前标签
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            /* 选择器 {样式} */
            p {
                color: green;
            }
            div {
                color: pink;
            }
        </style>
    </head>
    <body>
        <p>生活很美好</p>
        <div>life is shit</div>
    </body>
    </html>
    
    在这里插入图片描述

类选择器(常用)

  • 能差异化选择不同标签,单独选一个或某几个标签

  • 注意

    • 长名称或词组可以使用中横线来为选择器命名
    • 不要使用纯数字,中文等命名,尽量使用英文字母来表示
    • 命名要有意义,尽量使别人一眼就知道这个类名的目的(这里我的代码不符合规范
    • 命名规范:Web前端开发规范手册.doc
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>03-类选择器</title>
        <style>
            /* 选择器 {样式} */
            .ii {
                color: green;
            }
            .dd {
                color: pink;
            }
        </style>
    </head>
    <body>
        <ul>
            <li class="ii">おはよう</li>
            <li class="ii">こんにちは</li>
            <li>こんにちは</li>
        </ul>
        <div class="dd">今まで</div>
    </body>
    </html>
    

    在这里插入图片描述

    • 练习1
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>练习1</title>
        <style>
            .pink {
                width: 100px;
                height: 100px;
                background-color: pink;
            }
            .yellow {
                width: 100px;
                height: 100px;
                background-color: yellow;
            }
        </style>
    </head>
    <body>
        <div class="pink">いち</div>
        <div class="yellow"></div>
        <div class="pink">さん</div>
    </body>
    </html>
    

    在这里插入图片描述

    类选择器的多类名使用
    • 类名之间用空格分割

    • 多类名开发中使用场景

      • (1)可以把一些标签元素相同德阳市放到一个类里面
      • (2)这些标签都可以调用这个公共的类,然后再调用自己独有的类
      • (3)从而节省css代码,统一修改也方便
    • 练习1 -> 代码修改

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title>练习1</title>
          <style>
              .box {
                  width: 100px;
                  height: 100px;
              }
              .pink {           
                  background-color: pink;
              }
              .yellow {
                  background-color: yellow;
              }
          </style>
      </head>
      <body>
          <div class="box pink">いち</div>
          <div class="box yellow"></div>
          <div class="box pink">さん</div>
      </body>
      </html>
      

id选择器(一般和js搭配)

  • 为标有特定id的HTML元素指定特定的样式
  • id属性只能在每个HTML文档中出现一次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>03-id选择器</title>
        <style>
            #springgreen {
                color:springgreen;
            }
        </style>
    </head>
    <body>
        <div id="springgreen">よん/し</div>
    </body>
    </html>
    
    在这里插入图片描述

通配符选择器

  • 表示选取页面中所有元素(标签)
  • 特殊情况适用(清除标签内外边距)
    * {
    	margin: 0;
    	padding: 0;
    }
    

css复合选择器(待补充。。)

派生选择器(子子孙孙都包含)

.a p .span {}

子元素选择器

.a > span {}

属性选择器

[]

[class = a] {}
[class ^= a] {}    //a开头
[class $= a] {}    //a结尾

伪类选择器

伪元素选择器

权重

!important 行内 id class/属性/伪元素 标签 通配
1000 100 10 1 0

设置颜色

1.	color:red;
2.	color:#ff0000;          //rgb饱和度
3.	color:rgb(255,255,255)

边框

border: 1px solid #000;
==> border-width: 1px;
	border-style: solid;
	border-color: #000;

css字体属性

  • CSS Fonts(字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。
  • g谷歌默认字体-微软雅黑
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>03-id选择器</title>
        <style>
           #first {
               font-family: '微软雅黑'
           }
           #second {
               font-family:'Courier New', Courier, monospace
           }
           #third {
               font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif
           }
        </style>
    </head>
    <body>
        <h3 id="first">微软雅黑</h3>
        <h3 id="second">第二种</h3>
        <h3 id="third">第三种</h3>
    
    </body>
    </html>
    
    p72
发布了53 篇原创文章 · 获赞 13 · 访问量 2271

猜你喜欢

转载自blog.csdn.net/qq_36821220/article/details/103250555
今日推荐