css基础--选择器及常用字体样式

CSS  层叠样式表 (cascading style sheets)

1  如何在网页中引入css代码

  1)行内式  2)内嵌式    3)外链式 link    4)导入式 @import url("css/base.css");

  加载优先级:就近原则    行内式>内嵌式>外链式>导入式    推荐外链式,内容与表现分离

  css基础--选择器及常用字体样式

2 选择器

  标签选择器     标签名{}     一般对一类标签设置样式

  id选择器         #id值{}          使用较少,通常用于独一无二的元素

  类选择器   .class值{}     使用最多

选择器  通配符选择器  *{}                优先级低

css基础--选择器及常用字体样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        <!--通配符选择器 先进行统一配置,但它优先级低,会被后面单独的配置覆盖-->
        *{
            background-color: hotpink;
        }

        <!--标签选择器-->
        p{
            background-color: coral;
        }

        <!--id选择器-->
        #ol1{
            color: red;
        }

        <!--class类选择器-->
        .ul1{
            background-color: green;
        }


        .box1{
            width: 40px;
            height: 40px;
            background-color: blueviolet;
        }

        .box2{
            width: 50px;
            height: 50px;
            background-color: aqua;
        }
        
    </style>
</head>
<body>
    <p>第一自然段</p>
    <ol id="ol1">
        <li>第一名</li>
        <li>第二名</li>
    </ol>

    <ul class="ul1">
        <li>上海</li>
        <li>北京</li>
    </ul>

    <div class="box1"></div>
    <div class="box2"></div>
</body>
</html>
View Code

 

  并集选择器(群组选择器)、    交集选择器、   后代选择器 

css基础--选择器及常用字体样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        <!--后代选择器 div的后代中class为p5的 注意:点号前有空格-->   
        div p{
            background-color: coral;
        }     
        <!--并集选择器 注意:各选择器用逗号隔开,选择器可以是id和class名称或标签-->
        .ht,.para{
            background-color: green;
        }

        <!--交集选择器 既是p又是class为para 注意:点号前没有空格-->
        p.para{
            color: red;
        }

    </style>
</head>
<body>
    <h1 class="ht">我是一级标题</h1>
    <p class="para">我是第一段</p>
    <p>我是第二段</p>
    <p  class="para">我是第三段</p>
    <p>我是第四段</p>

    <div>
        <p class="p5">我是第五段</p>
        <p>我是第六段</p>
    </div>
</body>
</html>
View Code

  子代选择器:父选择器>子选择器{}    选择器之间用>连接  eg:ul>li{}

   毗邻选择器  选择器之间用 +  紧跟着h3标题的标签   eg:h3+p{}

  兄弟选择器  选择器之间用~    eg:h3~p{}

-----------------------------------------------------------------------------------------------------------

  样式设置

  设置文字样式  clolor:red;

  关于文字颜色设置方式(3种):1)颜色单词    2)rgb(0~255,0~255,0~255)    3)十六进制   eg: #ff0000

  文字对齐   text-align   left/center/right     该属性对div p li等块级元素有效

  文本缩进 text-indent:2em;       不要用绝对的eg:32px;  em为当前像素font-size的 n em 倍, em 相对单位   1em默认是16px

  文本修饰   text-decoration    underline 下划线   overline 上划线     line-through中划线  none没有(默认值)      设置文本的装饰效果,主要用来删除链接的下划线

 

  字体相关  

  font-size:20px; 设置字号

  font-weight:normal 或 bold;     设置文字粗细               normal  400       bold 700

  font-style:italic;  斜体         设置字体样式                normal 正常   italic斜体

  font-family:宋体,”Microsoft YaHei“;                   设置字体,若字体名中有空格,则要用引号引起来

  line-height:20px; 一行字的高度,实际为下一行的基线到上一行基线的高度,基线位置由字体确定 ;一般对于一行文本垂直居中可让height line-height的值相等

  font字体简写    字号和字体同时有才可简写

                          font:italic 400   20px/20px  ”宋体“;   斜体,正常粗细,字号,行高  宋体

  

  列表  无序列表   有序列表

     无序列表-列表项标记用特殊图形(如小黑点、小方框等)

     有序列表-列表项的标记用数字或字母

     不同的列表项标记: 属性 list-style-type   属性值:none去掉标记   circle    square   uper-roman 大写罗马字母   lower-alpha小写英文字母

              图像列表项标记   list-style-image:url(‘xxx.gif‘);   会有浏览器兼容性问题

 

   

  表格  border属性  1px solid black;    1px黑实线

    border-collapse:collapse;   折叠边框,表格的边框是否被折叠成一个单一的边框或隔开   

    注意: 如果没有指定 !DOCTYPE border-collapse 属性在 IE8 及更早 IE 版本中是不起作用的

  绝大多数标签都可以看成一个盒子  有宽高或可放内容

  

css基础--选择器及常用字体样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1{
            width: 20px;   /*内容的宽*/
            height: 20px;   /*内容的高*/
            background-color: aqua;  
            padding: 10px; /*内边距   内容到边框的距离*/
        }
    </style>
</head>
<body>
 <div class="box1"></div>
 <div class="box2"></div>
</body>
</html>
盒子模型

 

 

  

 

 

 

 

 

css基础--选择器及常用字体样式

上一篇:MySQL json应用


下一篇:vue-cli 3.0 index.html引入第三方js文件