CSS层叠样式表

1.1 CSS简介

  1. HTML的局限性:只关注内容的语义。
  2. CSS:层叠样式表,CSS样式表或级联样式表。
  3. CSS也是一种标记语言,主要用于设置HTML页面中的文本内容,图片的外形以及版面的布局和外观显示样式
  4. CSS的构成:选择器以及一条或多条声明(属性:值;)。
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>CSS规范</title>
        <style>
            /* 选择器 {样式} */
            /* 给谁改样式 {改什么样的样式} */
            p {
                color: red;
                font-size: 18px;
            }
        </style>
    </head>
    <body>
        <p>CSS语法规范</p>
    </body>
    </html>
  5. CSS代码风格:紧凑格式、展开格式。

1.2 CSS基础选择器

  1. 选择器:根据不同需求把不同的标签选出来,选择标签用的。CSS层叠样式表 
  2. 标签选择器(元素选择器):用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签制定统一的CSS样式。
    标签名{
        属性1:属性值1;
        属性2:属性值2;
        ...
    }
  3. 类选择器:差异化选择不同的标签,单独一个或者几个标签。
    <style>
             /* 
                .类名{
                    属性1:属性值1;
                    属性2:属性值2;
                    ...
                }
                
                样式点定义,结构类(class)调用,一个或多个,开发最常用
             */
            
        .red {
                color: red;
            }
    </style>
    
        <li class="red">白桃沁雪</li>
        <li class="red">烟雨江南</li>
        <li>蜜桃乌龙</li>
  4. 类选择器-多类名:一个标签制定多个类名,多个类名之间用空格隔开。
    <style>    
            .box {
                width: 100px;
                height: 100px;
            }
    
            .yellow {
                background-color: yellow;
            }
    
            .green {
                /* width: 100px;
                height: 100px; */
                background-color: green;
            }
    </style>
    
        /* 各个类名中间用空格隔开*/
        <div class="box yellow"></div>
        <div class="box green"></div>
        <div class="box yellow"></div>
  5. id选择器:以id属性来设置id选择器,#来定义。
    <style>
        /* 
                 #id名{
                    属性1:属性值1;
                    属性2:属性值2;
                    ...
                }
                样式#定义,结构id调用,只能调用一次,别人切勿使用
             */
    
            #pink {
                color: pink;
            }
    </style>
    
            <div id="pink">id选择器</div>
    
  6. 通配符选择器:标识选取页面中所有元素(标签),使用*定义。
    <style>
        /* 
                 #* {
                    属性1:属性值1;
                    属性2:属性值2;
                    ...
                }
                不需要调用,自动就给所有的元素使用样式
             */
    
            * {
                color: red;
            }
    </style>
    
            <div>1</div>
            <div>2</div>

1.3 CSS字体属性

  1. font- family:定义文本的字体系列。
    <style>
        p {
            font-family:"微软雅黑";
        }
    
        div {
            font-family:"Microsoft YaHei","微软雅黑";
        }
    </style>
  2. font-size:字体大小
    <style>
        /* 标题标签需要单独指定文字大小 */
        p {
            font-size:20px;
        }
    </style>
  3. font-weight:字体粗细
    <style>
        p {
            /*
               bold:加粗
               light:细体 
               normal:默认值,400 
             */
            font-weight:700;
            /*700等价于bold,加粗 */
        }
    </style>
  4. font-style:字体样式
    <style>
        p {
            /*
               normal:默认值,浏览器会显示标准的字体样式
               italic:浏览器会显示斜体的字体样式
             */
            font-style:normal;
        }
    </style>
  5. 字体复合属性:不需要设置的属性可以省略(取默认值),但必须保留font-size和font- family属性,否则font属性将不起作用。
    <style>
        div {
            /*
               font:font-style font-weight font-size/line-weight font-family;
             */
            font:italic 700 16px 'Microsoft yahei';
        }
    </style>

1.4 CSS文本属性

  1. 文本颜色:colorCSS层叠样式表
  2. 对齐文本:text-align,水平对齐。center、left、right
    <style>
        p {
            text-align:left;
        }
    </style>
  3. 装饰文本:text- decorationCSS层叠样式表
  4. 文本缩进:text-indent,文本的首行缩进
    <style>
        p {
            text-indent:2em;
            /*  em是一个相对单位,是当前元素1个文字的大小 */
        }
    </style>
  5. 行间距:line-height,可以控制文字与行之间的距离
    <style>
        p {
            line-height:20px;
            /*  上间距+文本高度+下间距 */
        }
    </style>

1.5 CSS的引入方式

  1. CSS的三种样式表:行内样式表(行内式),内部样式表(嵌入式),外部样式表(链接式)。
    /*行内样式表*/
    <style>
        p {
            color:pink;
            font-size:12px;
        }
    </style>
    
    /*内部样式表*/
    <p style="color:pink; font-size:12px"></p>
    
    /*外部样式表*/
    /*
        1.建立.css文件
        2.在HTML页面中,使用<link>标签引入这个文件
    */
    <link rel="stylesheet" href="css文件路径">
    

    CSS层叠样式表

     

上一篇:Atitit.反编译apk android源码以及防止反编译apk


下一篇:openstack学习笔记一 虚拟机启动过程代码跟踪