CSS基础(表现标准)

2017-05-18  本文已影响0人  z_love

css选择器分类

样式表书写位置

<style type="text/css">
        /*样式表*/
    </style>

选择器

写法:选择器{属性:值; 属性:值}
简单属性:

  1. width:设置宽度,单位px像素
  2. height:高度
  3. color:前景色,也就是文字的颜色
  4. background-color:背景色。
  5. font-size:字体的大小。
  6. text-indent:首行缩进大小
  7. text-align:left | center| right: 内容的水平对齐方式
div{
            font-size: 50px;
            color: white;
        }
颜色表示:#ffffff/名称/rgb(,,,)/rgba(,,,,)
.box{
            font-size: 50px;
            color: white;
        }

特点:谁调用,谁生效
1.一个标签可以调用多个类选择器
2.多个标签可以调用同一个类选择器(多个标签有相同的类名)
类命名规则:1.不能是数字开头.中间可以使用_或者-连接

常见命名规范:

命名规范.png
#box{
            font-size: 50px;
            color: white;
        }
特点: 一个标签只能调用一个id选择器
        一个标签可以同时调用类选择器和id选择器
*{
属性:值
}

复合选择器

div.box{
}
div#box{
}
div span .box #box1{

}
div>span>.box{
}
div,p,span{
}

文本元素:

属性:

  1. font-size:16px; 文字大小
Font:italic 700 16px/40px  微软雅黑;
文字表达方式:1.直接中文,2英文,3.unicode编码

CSS样式类型

1.内联式(行内式):

 <p style="color:red"></p>   

2.内嵌式

<style>
         p{color:red}     
 </style>

3.外联式(最常用)

<link  rel="stylesheet" href="">  

标签分类

转换

1.将行内元素转换为块级元素
display: block:
2.将行/块内元素转换为行内快
display: inline-block;
3.转换为行内元素
display: inline;

CSS三大特性

注意:优先级是指元素出现想同的样式时(比如都出现font-size)才会考虑哪一个优先级高,不同的样式,低优先级同样有效.解决方法:在浏览器中检查元素,会发现优先级自下至上依次增高

CSS伪类

文本修饰

text-decoration: none | underline | line-through

背景(background):

background-postion: left
background-postion: left top
background-postion: 20px 30px
background: red url("image.png") no-repeat 30px 40px scroll
无顺序要求

行高(line-height)

浏览器默认字体大小: 16px
浏览器默认行高: 18px
行高= 上间距+文字大小+下边距
行高单位: 20px,2em,150%,2
推荐行高使用像素单位
注意:一行文字行高和父元素高度一致的时候,垂直居中显示。

盒子模型:

注意: 一定要理解: 盒子的宽度,内容物的宽度(width),盒子总的占得宽度(加上外边距)

文档流(标准流)

浮动(float: left | right)

特点:

浮动的作用:

清除浮动

     .clearfix:after{
           content:"";
           height:0; line-height:0;
           visibily:hidden;
           clear:both;
           display:block;
      }
    .clearfix{
       zoom:1       兼容IE浏览器
     }

CSS初始化

overflow属性:内容溢出元素框

定位

上一篇 下一篇

猜你喜欢

热点阅读