对css的一些简单认识

112 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情 >

一.盒模型

1.盒模型又叫盒子模型或者框模型

        -css将页面的所有元素都设置成了一个矩形的盒子
        -在给你元素设置成矩形的盒子后,对页面的布局就变成了不同盒子摆放的位置
        -每一个盒子都由以下几个部分组成:
        
            内容区(content)
            内边距(padding)
            边框(border)
            外边距(margin

2.内容区

元素中所有的子元素和文本内容都在内容区中排列

 内容区的大小由width和height两个属性来设置       
        background-color: #bfa;
        width: 200px;
        height: 200px;
   

3.边框

①边框的宽度:border-width

②边框的颜色:border-color

③边框的样式:border-style

border-width:10px;

默认值:一般为三个像素

1.1 border-width可以用来指定四个方向的边框的宽度值的情况

四个值:上,右,下,左

三个值:上,左右,下

两个值:上下,左右

一个值:上下左右

注:除了border-width还有一组 border-xxx-width

xxx可以是 top right bottom、 left

用来单独指定某一个边的宽度

1.2 border-style 指定边框的样式

solid 表示实线

dotted 表示点状虚线

dashed 虚线

double 双线

注:border简写属性,通过属性可以同时设置边框所有的相关样式,并且没有顺序要求

3.内边距(padding)

定义:内容区和边框之间的距离是内边距

一共有四个方向的内边距:

padding-top

padding-right

padding-bottom

padding-left

内边距的设置会影响到盒子的大小

背景颜色会延伸到内边距上

输入:

.box1
{
    width: 200px;
    height: 200px;
    background-color: #bfa;
    border: red 10px double;
    margin: 0 auto;
    
     padding-top: 100px;
    padding-left: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
    


    
}    
  .inner{

    width: 100%;
    height: 100%;
    background-color: rgb(233, 233, 31);
    
    }

二.文档流

文档流(normal flow)

        -网页是一个多层结构,一层裸着一层
        -通过css可以分别为每一层来设置样式
        -作为用户来讲只能看到最顶上的一层
        -这些层中,最底下的一层称为文档流,文档流是网页的基础
            我们所创建的元素默认都是在文档流中进行排列
        -对于我们来说元素主要有两个状态
            在文档流中
            不再文档流中(脱离文档流)


        -元素在文档流中有什么特点:
            -块元素
                -块元素在页面中独占一行只占本身的大小
                -行内元素在页面中左向右水平排列,如果一行之中不能容纳
                    则元素会换到第二行继续自左向右排列
                -行内元素的默认宽度和高度都是被内容撑开

四.总结

今天对css的一些基本情况进行了小小的总结,今天也是我参加活动的第一天,希望大家一起在八月更加努力!