zoukankan      html  css  js  c++  java
  • CSS-学习笔记一

    CSS(层叠样式表)做网页的外观

    四种样式:

    权重: 行内样式>内嵌式>链接式

    1. 行内样式

    <div style="color:red;font-size:30px">hello world</div>

    2. 内嵌式,放在<head></head>中

        <!--内嵌式-->
        <style type="text/css">
            div {
                color: green;
                font-size: 50px;
            }
        </style>

    3. 链接式,放在<head></head>中

    <link href="css/demo.css" rel="stylesheet" />

    4. 放在<head></head>中,不推荐,因为要html中所有内容加载完毕才导入css样式

        <style >
            @import url(css/demo.css);
        </style>

    CSS选择器:

    权重: id>class>标签

    1. 标签选择器

    div {
        color: green;
        font-size: 30px;
    }

    2. class选择器

    .c1{
        color :blue;
    }

    3.id选择器

    #d1{
        color:fuchsia ;
    }

    一个标签可以有多个class,但是只能有一个id;class能公用,但是id不行。

        <div class="c1 c2" id="d1">早上好</div>
        <p class="c1" id="d2">晚安</p>

    介绍一些CSS属性:

    1. div bold {}  空格表示div里面的bold标签的样式

    div bold{
        font-size:50px;
        color :#ff6a00;
    }

    2. h1,h2{} 逗号表示h1和h2标签的样式

    h1,h2{
        font-size:70px;
        color :black;
    }

    3. 与字体相关的CSS属性

       字体相关的CSS属性能继承,其他的不行

    #d3{
        color:blue; 
        font-size:20px;
        font-family :"微软雅黑"; /*默认是宋体*/
        font-weight :200;  /*字体加粗*/
        text-decoration:underline;
        text-transform:capitalize; /*英文大小写*/
        letter-spacing:3px; /*字间距*/
        /*和字体不相关的不继承*/
        width :300px;
        height :50px;
        border:solid 3px red;
    }

    4. 字体居中,列表中的字体也可以设置高度。

    #d4{
        width :300px;
        height :50px;
        border:solid 2px red;
        text-align:center;
        line-height:50px;  /*文字垂直居中,高度设置和框的高度相同*/
    }
    
    li{
        line-height :30px;
    }

    5.边框样式

    h3{
        width :100px;
        height :100px;
        /*border:solid 2px red;*/
        border-style:dotted;
        border-width:10px;
        border-color :red;
        border-right-color:aqua;
        border-top-color :fuchsia;
        border-bottom-color :orange;
        border-left-color :transparent ;
    }

    6. 利用border画三角形

    h4{
        width :0px;
        height :0px;
        border-style:solid;
        border-width:10px;
        border-right-color:aqua;
        border-top-color :transparent ;
        border-bottom-color :transparent ;
        border-left-color :transparent ;
    }

    7. 背景CSS属性

    body{
         background-image :url(../image/2.jpg);
         background-repeat:no-repeat;
         background-attachment :fixed;/*图片不跟着进度条走*/
         /*可以合起来写*/
         /*background :red url(../image/2.jpg) no-repeat fixed 5px 10px;*/
    }

    代码显示:

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    
        <!--内嵌式-->
        <!--<style type="text/css">
            div {
                color: green;
                font-size: 50px;
            }
        </style>-->
    
        <!--链接式-->
        <link href="css/demo.css" rel="stylesheet" />
    
        <!--导入样式-->
        <!--<style >
            @import url(css/demo.css);
        </style>-->
    
        <meta charset="utf-8" />
    </head>
    <body>
        <!--行内样式-->
        <div style="color:red;font-size:30px">hello world</div>
        <br/>
    
        <!--CSS选择器
        标签选择;class选择器;id选择器
        id选择器的优先级最高,class次之,标签最低;一个标签可以有多个class,但只能有一个id;多个标签能公用同一个class,但id不能公用-->
        <div>你好</div>
        <div class="c1 c2" id="d1">早上好</div>
        <p class="c1" id="d2">晚安</p>
    
        <!--权重:
        行内样式>内嵌式>链接式
        id>class》标签-->
        
       <!--div p {}  空格表示div里面的P标签的样式-->
        <div>
            <bold> Hello world</bold>
        </div>
    
        <!--h1,h2{} 逗号表示h1和h2标签的样式-->
        <h1>新闻1</h1>
        <h2 >新闻2</h2>
    
        <!--css具有继承性:只有字体相关的一些css属性才能被继承。-->
        <div id="d3">
            非字体的CSS属性不具有继承性 english
            <p>字体具有继承性 chinese</p>
        </div>
       <br/>
       <br />
       <br />
    
        <!--字体对齐-->
        <div id="d4">
            字体对齐
        </div>
    
      <!--  对列表定义行高-->
        <ul>
            <li>对列表定义行高</li>
            <li>对列表定义行高</li>
            <li>对列表定义行高</li>
        </ul>
    
       <!--设置边框-->
        <h3> 设置边框</h3>
    
        <!--三角形-->
        <h4>三角形</h4>
        <br />
        <br />
        <br />
    
        <!--背景-->
        <h5></h5>
    </body>
    </html>
    div {
        color: green;
        font-size: 30px;
    }
    .c1{
        color :blue;
    }
    .c2{
        color:orange;
    }
    #d1{
        color:fuchsia ;
    }
    #d2{
        color:aqua ;
    }
    
    /*div bold {}  空格表示div里面的bold标签的样式*/
    div bold{
        font-size:50px;
        color :#ff6a00;
    }
    
    /*h1,h2{} 逗号表示h1和h2标签的样式*/
    h1,h2{
        font-size:70px;
        color :black;
    }
    
    /*与字体相关的属性*/
    /*字体相关的CSS属性能继承,其他的不行*/
    #d3{
        color:blue; 
        font-size:20px;
        font-family :"微软雅黑"; /*默认是宋体*/
        font-weight :200;  /*字体加粗*/
        text-decoration:underline;
        text-transform:capitalize; /*英文大小写*/
        letter-spacing:3px; /*字间距*/
        /*和字体不相关的不继承*/
        width :300px;
        height :50px;
        border:solid 3px red;
    }
    
    #d4{
        width :300px;
        height :50px;
        border:solid 2px red;
        text-align:center;
        line-height:50px;  /*文字垂直居中,高度设置和框的高度相同*/
    }
    
    li{
        line-height :30px;
    }
    
    /*边框样式*/
    h3{
        width :100px;
        height :100px;
        /*border:solid 2px red;*/
        border-style:dotted;
        border-width:10px;
        border-color :red;
        border-right-color:aqua;
        border-top-color :fuchsia;
        border-bottom-color :orange;
        border-left-color :transparent ;
    }
    
    /*利用border来画三角形*/
    h4{
        width :0px;
        height :0px;
        border-style:solid;
        border-width:10px;
        border-right-color:aqua;
        border-top-color :transparent ;
        border-bottom-color :transparent ;
        border-left-color :transparent ;
    }
    
    h5{
        width :100px;
        height :100px;
        border:solid 2px red;
        background-color :#eebdbd;
        background-image :url(../image/2.jpg);
        background-repeat:no-repeat;
        background-position:10px 30px;
    }
    
    body{
         background-image :url(../image/2.jpg);
         background-repeat:no-repeat;
         background-attachment :fixed;/*图片不跟着进度条走*/
  • 相关阅读:
    I.MX6 2014 u-boot 测试修改
    I.MX6 新版、旧版u-boot不兼容问题
    I.MX6 NXP git 仓库
    I.MX6 2G DDR3 16G eMMC
    I.MX6 不一定要设置BOOT_MODE进入烧录模式
    拖动滚动条时某一处相对另一处固定不动(position:fixed)
    layer弹出层
    js设置全局变量ajax中赋值
    spring多个数据源配置
    JS学习之动态加载script和style样式
  • 原文地址:https://www.cnblogs.com/xiao9426926/p/6141271.html
Copyright © 2011-2022 走看看