HTML5收藏我爱编程

2017-02-17 css学习笔记

2017-02-17  本文已影响16人  GodlinE

背景颜色

<style>
        div{
            width: 500px;
            height: 500px;
        }
        .box1{
            background-color: red;
        }
        .box2{
            background-color: rgb(0,255,0);
        }
        .box3{
            background-color: rgba(0,0,255,0.7);
        }
        .box4{
            background-color: #0ff;
        }
    </style>

背景图片

注意点:

   div{
            width: 500px;
            height: 500px;
        }
        .box1{
            background-image: url(images/girl.jpg);

背景平铺属性

div{
            width: 980px;
            height: 60px;
            background-image: url(images/1.png);
            background-repeat:no-repeat;
        }

背景定位属性

background-position:水平方向  垂直方向

注意点:
同一个标签可以同时设置背景颜色和背景图片,如果颜色和图片同时存在,那么图片会覆盖颜色

背景的缩写

之前学习的 font 缩写快捷键 font+ font:color weight size family

注意点
background 属性中,任何一个属性都可以被省略

背景图片和插入图片的区别

CSS 精灵图

<style>
        .box{
            width: 86px;
            height: 28px;
            background-image: url(images/weibo.png);
            background-position: -425px -200px;
        }
    </style>

边框属性

注意点:

内边距属性

注意点:

外边距属性

注意点:
外边距的那一部分是没有背景颜色的

外边距合并现象

默认布局的垂直方向上,默认情况下外边距是不会叠加的,会出现合并现象,谁的外边距比较大就听谁的

CSS 盒子模型

盒子模型宽度和高度

盒子宽高判断

举例
现有如下盒子模型,要求增加 padding 属性为25之后仍然保持元素宽高为200

元素宽高 = 边框 + 内边距 + 内容宽高
 0 + 0+ 200 = 200
0 + 25 + 25 + 200 = 250
0 + 25 + 25 + 150 =200

规律
1.增加了 border 之后元素的宽高也会发生变化
2.如果增加了 border 之后还想保持元素的宽高,那么就必须减去内容的宽高

上一篇 下一篇

猜你喜欢

热点阅读