Python---前端之路---CSS 选择器、颜色、边框、动画、影音

CSS:非常详细的学习网站:http://www.w3school.com.cn/cssref/index.asp  选择器、颜色、边框、动画、影音... ...
    css引入方法(掌握)
        内联式
            通过标签的 style 属性, 在标签上直接写样式
            实例
                <div  style="width:100px; height:100px; background:red;">
                    这是个div标签
                </div>
        嵌入式
            通过 style 标签, 在网页上创建嵌入的样式表
            实例
                <head>
                    <style type="text/css">
                        div {
                            width: 100px;
                            height: 100px;
                            background: red;
                        }
                    </style>
                </head>
        外联式
            <link rel="stylesheet" type="text/css" href="css/样式文件名.css">
    css四种基本选择器(掌握)
        通用选择器 ( * ) 不用记
            * {
                属性名:  值;
                属性名:  值;
                ...
            }
            说明
                通用选择器, 匹配任何元素:
        标签选择器 ( 标签名 ) 掌握
            标签名 {
                属性名: 值;
                ...
            }
            说明
                标签选择器, 此种选择器影响范围大, 一般用来做一些通用设置, 或用在层级选择器中.
                一旦使用标签选择器,则当前页面上的所有该标签全部都有该样式. 这一点需要注意
        类选择器 ( class ) 掌握
            .类名 {
                属性名: 值;
                ...
            }
            说明
                通过类名来选择元素, 一个类可应用于多个元素, 一个元素上也可以使用多个类
                应用灵活, 可复用, 是css中应用最多的一种选择器
        id 选择器 ( id ) 掌握
            #ID名 {
                属性名: 值
            }
            说明
                通过 id 名来选择元素,元素的 id 名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id 名一般给程序使用,所以不推荐使用id作为选择器。
    css其它选择器(了解)
        组合选择器
            多元素选择器 不用记
                格式
                    E,F {
                        属性名: 值;
                        属性名: 值;
                        ...
                    }
                说明
                    同时匹配所有 E元素 和 F元素, E和F之间用逗号分隔:
            后代选择器(层级) 掌握
                格式
                    E  F {
                        属性名: 值;
                        属性名: 值;
                        ...
                    }
                说明
                    主要应用在标签嵌套的结构中,层级选择器, 是结合上面两种选择器来写的选择器, 它可与标签选择器结合使用,减少命名,同时也可以通过层级, 限制样式的作用范围
            子元素选择器 不用记
                格式
                    E > F {
                        属性名: 值;
                        属性名: 值;
                        ...
                    }
                说明
                    E > F 匹配所有 E元素的 子元素F
            毗邻选择器不用记
                格式
                    E + F {
                         属性名: 值;
                         属性名: 值;
                         ...
                    }
                说明
                    匹配所有紧随 E元素 之后的同级元素F (向下寻找)
        属性选择器
            所有具有此属性的
                第一种属性选择器的使用
                [attr] {
                    属性名: 值;
                    属性名: 值;
                    ...
                }
                [title] {
                }
            属性值为指定值得
                第二种属性选择器的使用
                使用方法:
                E[attr=val] {
                    属性名: 值;
                    属性名: 值;
                    ...
                }
        特殊选择器
            伪类选择器 不用记
                格式
                说明
                    常用的伪类选择器有hover,表示鼠标悬浮在元素上时的状态
    块的大小位置设置
        边框.宽高
            属性    作用    举例
            width                  设置元素(标签)的宽度    width: 200px;
            height                 设置元素(标签)的高度    height: 200px;
            border                 设置元素四周的边框    border: 1px solid pink;
            border-top    设置元素顶部边框    border-top: 1px solid/ dashed pink;
            border-left    设置元素左边边框    border-left: 1px solid pink;
            border-right    设置元素右边边框    border-right: 1px solid pink;
            border-bottom    设置元素底部边框    border-bottom: 1px solid pink;
        position  定位
            static 默认值. 没有定位: 
            relative 生成相对定位元素,对于当前自己
            absolute: 生成绝对定位元素,对于父级
            fixed: 生成固定定位的元素,相对于浏览器窗口进行定位。
            元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
        背景填充
            background-color 背景颜色
            background-image 背景图片
            background-repeat 背景重复
            background-size  背景大小
        透明度:opacity 0-1之间
        元素溢出  overflow属性    css元素超出指定的块范围可以使用下拉
            1、visible 默认值。内容不会被修剪,会呈现在元素框之外。
            2、hidden 内容会被修剪,并且其余内容是不可见的。
            3、scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
            4、auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
        元素层级:z-index  int范围 决定被覆盖时值更大的显示在顶层
        display属性(块内联元素)inline-block
            none 元素隐藏且不占位置
            block 此元素会被显示为块元素
            inline 此元素会被显示为内联元素
            inline-block 行内联元素 ( 了解 )
        浮动: ( float ) 体验极差!!!
            我们有时候为了让一行能够显示多个元素, 会设置元素的float属性
            使用
                实例
                float:riget    reget向左浮动
                margin-right:100px       距离左边的距离,向左浮动就距离左边,向右浮动就距离右边
    块与块间隔的设置
        margin: 用于控制元素与元素之间的距离, margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到互相隔开的目的
            块居中:margin:0px auto;
        padding: 用于控制内容与边框之间的距离
            padding-top:20px;     /* 设置顶部内间距20px */ 
            padding-left:30px;     /* 设置左边内间距30px */ 
            padding-right:40px;    /* 设置右边内间距40px */ 
            padding-bottom:50px;   /* 设置底部内间距50px */
            padding后面还可以跟3个值,2个值和1个值
                padding:20px 40px 50px; /* 设置顶部内边距为20px,左右内边距为40px,底部内边距为50px */ 
                padding:20px 40px; /* 设置上下内边距为20px,左右内边距为40px*/ 
                padding:20px; /* 设置四边内边距为20px */
            简洁写法:padding:20px 40px 50px 30px;
        border(边框): 围绕在内边距和内容外的边框
            border-top:10px solid red;
            参数说明
                10px表示线框的粗细;solid表示线性
            四个边如果设置一样  border:10px solid red;
        content(内容): 盒子的内容, 显示文本和图像
            设置宽高 width height
                width:200px;  /* 设置盒子的宽度,此宽度是指盒子内容的宽度,不是盒子整体宽度(难点) */ 
                height:200px; /* 设置盒子的高度,此高度是指盒子内容的高度,不是盒子整体高度(难点) */
        当你指定一个CSS元素的宽度和高度属性时, 你只是设置内容区域的宽度和高度.
        完全大小的元素, 你还必须加上内边距, 边框和外边距.
    文本常用样式属性
        color    设置文字的颜色    color: red;
        font-size    设置文字的大小         font-size: 12px;正常文字16px
        font-family    设置文字的字体        font-family: 'Microsoft Yahei'; (微软雅黑)
        font-weight    设置文字是否加粗    font-weight: bold; (bold:加粗 normal: 正常)
        line-height    设置文字的行高           line-height: 24px; (文字高度加上文字上下间距共计24px)  可以用于垂直居中
        text-align 设置文字水平对齐方式,如text-align:center 设置文字水平居中
        text-decoration    设置文字的下划线     text-decoration:none; (取消下划线)
        text-indent 设置文字首行缩进,如:text-indent:32px; 设置文字首行缩进32px

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值