css基础

1、css编写方式

1.1、在标签上设置style属性

 

1.2、 写在head里面,style标签中

a. id选择器(不推荐)

 <div id="i1">1</div>
#i1{
    background-color: #2459a2;
    height:48px;
}

b. class选择器(推荐)

 <div class="c1">1</div>
.c1{
    background-color: #2459a2;
    height:20px;
}

c. 标签选择器

<div class="c1">1</div>
div{
    background-color: black ;
    color: white;
}

d. 层级选择器

  层级选择器以空格作为分割。

<span><div class="c1">1</div></span>
span div{
    background-color: black ;
    color: white;
}

e. 组合选择器

  组合选择器以“,”分割不同的选择器。

 <div id="i1">1</div>
 <div id="i2">2</div>
 <div id="i3">3</div>
#i1,#i2,#i3{
    background-color: black ;
    color: white;
}

f. 属性选择器

  对选择到的标签再通过属性再进行一次筛选。

1.3、写在单独文件中

  在HTML文件head中的引用方法:

<link rel="stylesheet" href="commons.css">

1.4、不同方式css的优先级

  HTML标签上style优先,编写顺序,就近原则。

2、css属性组

2.1、边框

  宽度,样式,颜色: border:4px dotted red; 

2.2、常用属性

属性 定义 说明
 height  高度  
 width  宽度  可以用像素或者百分比
 text-align  水平居中  
 line-height  垂直方向根据标签高度  
 color  字体颜色  
 font-size  字体大小  
 font-weight  字体加粗  

2.3、float

  让标签飘起来,块级标签也可以堆叠。末尾需要添加: <div style="clear: both"></div> 

2.4、display

a. display: inline

  标签将显示为内联元素。

b. display: block

  标签将显示为块级元素。

  注意:

     行内标签无法设置高度,宽度,padding margin;块级标签可以设置高度,宽度,padding margin。

c. display:inline-block

  具有inline的属性,默认自己有多少占多少;具有block,可以设置高度,宽度,padding margin。

d. display:none

  让标签消失。

2.5、padding与margin

  padding:内边距;margin:外边距。

2.6、position

a. position: fixed

  固定在页面的某个位置

b. position: relative 与 position: absolute

  relative: 相对定位

  absolute: 决对定位

2.7、 opacity

  透明度

2.8、z-index

  层级的顺序,值大的在上面。

2.9、overflow

  overflow:hidden,隐藏超出部分;overflow:auto, 如果超出,出现滚动条。

2.10、hover

 

 .pg-header .menu{

}
.pg-header .menu:hover{

}

当鼠标移动到当前标签上时,一下css属性才生效

2.11、background-image

  background-image:url('image/4.gif'); #默认,div空间大,图片重复放。

2.12、background-repeat

  background-repeat:repeat-x,横着加图片;

  background-repeat:repeat-y,竖着加图片;

  background-repeat:no-repeat;只有一张图片。

2.13、background-position-x

  图片x轴的坐标。

2.14、background-position-y

  图片y轴的坐标。

2.15、background-position

  直接指定x,y的坐标: background-position: 10px 20px 

2.16、background简写

  background:url(image/5.png)-105px -212px  no-repeat

3、示例代码

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        .pg-header{
            height: 38px;
            line-height: 38px;
            background-color: #71B5DE;
        }
    </style>
</head>
<body style="margin: 0 auto;">
    <div class="pg-header">
        <div style="margin: 0 40px;">
            <div style="float:left;">收藏本站</div>
            <div style="float:right;">
                <a href="">登录</a>
                <a href="">注册</a>
                <a href=""></a>
                <a href=""></a>
            </div>
            <div style="clear: both"></div>
        </div>
    </div>
    <div style="width: 400px;border: 1px solid red">
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="float: left;height: 30px;width: 96px;border: 1px solid green"></div>
        <div style="clear: both"></div>
    </div>
</body>
</html>

 

posted @ 2018-10-20 02:10  RobotsRising  阅读(240)  评论(0编辑  收藏  举报