网页前端后台技巧(CSS+HTML)

CSS笔记(二)

2020-01-20  本文已影响0人  Reatiny

CSS笔记(二)

一、盒子模型有那四部分组成?

CSS 框模型
1.盒子边框(border)
border : border-width || border-style || border-color 
border : border-width || border-style || border-color 

例如:

 border: 1px solid red;  没有顺序  
2.表格的细线边框

二、内边距的作用以及对盒子的影响

属性 作用
padding-left 左内边距
padding-right 右内边距
padding-top 上内边距
padding-bottom 下内边距

当我们给盒子指定padding值之后, 发生了2件事情:

  1. 内容和边框 有了距离,添加了内边距。
  2. 盒子会变大了。

三、padding设置不同数值个数分别代表的意思?

值的个数 表达意思
1个值 padding:上下左右内边距;
2个值 padding: 上下内边距 左右内边距 ;
3个值 padding:上内边距 左右内边距 下内边距;
4个值 padding: 上内边距 右内边距 下内边距 左内边距 ;

四、块级盒子居中对齐需要的2个条件?

header{ width:960px; margin:0 auto;}

常见的写法,以下下三种都可以。

  1. 盒子内的文字水平居中是 text-align: center, 而且还可以让行内元素和行内块居中对齐
  2. 块级盒子水平居中 左右margin 改为 auto

五、外边距合并的解决方法

(1). 相邻块元素垂直外边距的合并
CSS 外边距合并实例 1

解决方案:尽量给只给一个盒子添加margin值

(2). 嵌套块元素垂直外边距的合并(塌陷)
CSS 外边距合并实例 2

解决方案:

  1. 可以为父元素定义上边框。
  2. 可以为父元素定义上内边距
  3. 可以为父元素添加overflow:hidden。

还有其他方法,比如浮动、固定、绝对定位的盒子不会有问题

六、插入图片和背景图片区别

  1. 插入图片 我们用的最多 比如产品展示类 移动位置只能靠盒模型 padding margin
  2. 背景图片我们一般用于小图标背景 或者 超大背景图片 背景图片 只能通过 background-position
 img {  
        width: 200px;/* 插入图片更改大小 width 和 height */
        height: 210px;
        margin-top: 30px;  /* 插入图片更改位置 可以用margin 或padding  盒模型 */
        margin-left: 50px; /* 插入当图片也是一个盒子 */
    }

 div {
        width: 400px;
        height: 400px;
        border: 1px solid purple;
        background: #fff url(images/sun.jpg) no-repeat;
        background-position: 30px 50px; /* 背景图片更改位置 我用 background-position */
    }

七、清除元素的默认内外边距(重要)

为了更灵活方便地控制网页中的元素,制作网页时,我们需要将元素的默认内外边距清除

代码:

* {
   padding:0;         /* 清除内边距 */
   margin:0;          /* 清除外边距 */
}

八、 盒子模型布局稳定性

我们根据稳定性来分,建议如下:

按照 优先使用 宽度 (width) 其次 使用内边距(padding) 再次 外边距(margin)。

  width >  padding  >   margin   
上一篇 下一篇

猜你喜欢

热点阅读