学习css!

1.css背景类样式

2.框模型

3.css布局

                            background-color     背景颜色

                            background-image     背景图片

                            background-repeat    背景图片的重复

                                     repeat-y     只允许在y轴重复

                                     repeat-x     只允许在x轴重复

                                     no-repeat    不重复,只显示一次

                            background-position  背景图片的定位

                                     取值: 两个,分别表示x和y方向。如果只写一个,则两个值相等

                                     例如:京东、淘宝   五星好评

                                     雪碧图:   各个小图标的集合,使用的目的是减少http的请求

                            background  是把上面所有的全部合在一起

                            background : color image repeat position

                            background-size    背景图片的大小

任何一个元素,都可以理解成一个盒子

                   盒子是可以装"东西"

                   里面东西跟"盒子的包装"有一定的空间

                   两个盒子或者说多个盒子,盒子之间是不是有一定的"距离"(空间)

                   盒子模型的组成

                   margin    外边距         盒子与盒子之间的距离

                   border    边框            包装盒

                   padding   内边距         填充物

                   content   内容             买好的东西

                   margin    合起来写的属性

                            4个   

                            当你写一个的时候,四个全部相同;两个的时候,上右,对边补齐;三个的时候,上右下,对边补齐

                            margin-top margin-right margin-bottom margin-left

                            这四个属性可以单独的拿出来写

                   border   边框   合写的属性

                   border-color    颜色

                            border-top-color: ;

                            border-left-color:

                   border-style    样式

                            也分上下左右

                  border-width    宽度

                            也分上下左右

                   写的时候不需要区分顺序

                   padding

                            上右下左

                            对边补齐

                   定义的width和height只是content部分;padding和border会把盒子撑大

盒子的大小   content+padding+border

定位 :    top,left,right,bottom 只有元素增加定位的情况下才会使用

                   相对定位    老大

                                     一般不要去用top,left,right,bottom

                   绝对定位    老二

                                     元素会脱离文档流

一般不要去用margin,用top,left,right,bottom;虽然都能达到效果,但是为了开发的方便,代码的简洁。   

                            固定定位   肯定不是同一个爹

                            元素会脱离文档流

                            使用场景:回到顶部

                                     侧边栏的广告

                            纯种的野孩子。只有浏览器的窗口可以管的住

                            一般的情况下:相对定位和绝对定位是同时出现的

                            一般所有的下拉框都是绝对配合着相对定位完成的

<!DOCTYPE html>

<html>

         <head>

                   <meta charset="UTF-8">

                   <title></title>

                   <style type="text/css">

                            .f1,.f2{

                                     position:relative;

                            }

                            .d1,.d2,.d3{

                                     width: 100px;

                                     height: 100px;

                                     border: 1px solid #ccc;

                                     position: absolute;

                                     top: 0;

                                     left: 0;

                            }

                            .d1{

                                     background: #f00;

                                     z-index: 5;     /*表示层级,层级的比较得看爹够不够厉害*/

                            }

                            .d2{

                                     background: #0f0;

                                     z-index: 10;

                            }

                            .d3{

                                     background: #00f;

                            }

                   </style>

猜你喜欢

转载自www.cnblogs.com/HXX97/p/10947515.html