zoukankan      html  css  js  c++  java
  • Day2 CSS

    什么是CSS

    层叠样式表(cascading style sheet)

    控制页面元素的显示方式。(添加样式)

    CSS语法

    行间样式

    行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。

    <p style="color: red;background: #ccc;">这是一段测试文字</p>

    非行间样式

    非行间样式包括内联样式和外联样式

    内联样式(嵌)

    嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。

    属性的值是一个单词,此时不需要引号;如果是多个单词,需要添加引号。

    格式如下:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
            <!--内联样式-->
            <style>
                /*选择器:选择添加样式的元素
                 *声明:属性:值*/
                p{
                    color: #f00;
                }
            </style>
        </head>
        <body>
            <p>这是一段测试文字</p>
        </body>
    </html>

    外联样式

    优先级

    行间样式 > 非行间样式(内联样式和外联样式),内联样式和外联样式由顺序结构决定,谁在下面谁决定样式。

    选择器

    基本选择器

    标签选择器

    html{color: black;}
    p{color: gray;}
    h2{color: silver;}

    ID选择器

    ID是唯一的

    #p1{
        color: #FF0000;
    }
    <p id="p1">这是一段测试文字</p>

    类选择器

    <style>
        .box{
            color: #FF0000;
        }
    </style>
    <p class="box">这是一段测试文字</p>
    <h2 class="box">这是一段测试文字</h2>

    优先级

    ID选择器  >  类选择器  >  标签选择器

    高级选择器

    并集选择器

    #p1,h2{
      color:red;  
    }

    交集选择器

    p.box{
      color:green;  
    }

    后代选择器

    p span{
      color:red;  
    }

    通配选择器

    *{
      color:blue;
    }

    样式具有继承性

    属性选择器

    [属性名]/[属性名=值]{
      color:red;
    }

    样式

    文本样式

    color:修改文本的颜色
    text-align:元素的内容对齐方式(水平方向)
    line-height:行高
    text-decoration:文本修饰  none

    字体样式  font

    font-size:字体大小
    div{
        /*font-size:20px;
        font-family: arial,"新宋体";
        font-weight: bold;*/
        font: bold 20px arial,"宋体";
    }

    背景

    background
    background-color: #ccc;
    background-image: url(img/2.jpg);
    background-repeat: no-repeat;
    background-position: 10px 10px;*/
    background: #ccc url(img/2.jpg) no-repeat;

    宽高

    width
    height

    列表

    list-style-type: none;  去除标志

    其他属性

    display: none隐藏   block显示
    cursor: pointer;   可点击状态

    盒子模型(div+css)

    border
    /*border-style: solid;/*边框样式*/
    /*border- 1px;
    border-color: green;*/
    border: 1px solid green;
    padding
    /*padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;*/
    padding: 10px 20px 10px 30px;/*上右下左*/
    margin
    /*margin-left: 20px;
    margin-top: 20px;*/
    margin: 20px 30px 40px 50px;
    
    盒子总宽度=element的宽度+(padding+border+margin)*2

    页面布局

    浮动:float:left

        浮动脱离文档流,挨着父级组件的左边框,浮动兄弟组件的右边框停止浮动

    清除浮动:clear :   left    right   both

    定位

    position:

    relative:相对定位(不会脱离文档流)

    absolute:绝对定位

             如果父级是absolute或者没有设置position,此时该组件将会向上寻找position为ralative的组件,直到window为止。

             如果父级设置postion为relative,此时根据父级组件定位。

        脱离文档流。

         z-index:  z轴的位置

  • 相关阅读:
    滴滴Ceph分布式存储系统优化之锁优化
    滴滴数据仓库指标体系建设实践
    滴滴AI Labs斩获国际机器翻译大赛中译英方向世界第三
    滴滴数据通道服务演进之路
    可编程网卡芯片在滴滴云网络的应用实践
    GPU虚拟机创建时间深度优化
    滴滴ElasticSearch千万级TPS写入性能翻倍技术剖析
    使用zip()并行迭代
    循环结构
    选择结构
  • 原文地址:https://www.cnblogs.com/qingyunzong/p/8295243.html
Copyright © 2011-2022 走看看