当前位置:   article > 正文

CSS第五课-------盒子模型_css soild

css soild

CSS第五课-------盒子模型

一、网页布局的本质

首先利用css设置好盒子的大小,然后摆放盒子的位置。
最后把网页元素放入盒子里面。

二、盒子模型

盒子模型:把HTML页面中的布局元素看作是一个矩形的盒子,也就是盛装内容的容器。
盒子模型由元素的内容,边框(border),内边距(padding),和外边距(margin)组成。
盒子里面的文字图片等元素是内容区域。
盒子的厚度称为盒子的边框。
盒子内容与边框的距离是内边距。
盒子与盒子之间的距离是外边距。在这里插入图片描述1.盒子边框border

边框由三部分组成:边框宽度(border-width),边框样式(border-style),边框颜色(border-color)
例:

<!DOCTYPE html>
<html lang="en">
<head>    
<meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">    
<title>Document</title>    
<style>       
 div{           
         background-color: violet;            
         width: 200px;            ‘
         height: 200px;           
          border-width: 20px;            
          border-style: inset;           
           border-color: turquoise;        
           }    
  </style>
  </head>
  <body>    
  <div>
  </div>
  </body>
  </html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

常用(实线soild,虚线dashed,点线dotted)

在这里插入图片描述
在这里插入图片描述
表格的细线边框
在这里插入图片描述
2.内边距
内间距是指边框和内容的距离。

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

边框会额外增加盒子的实际大小。因此我们有两种方案解决:
1. 测量盒子大小的时候,不量边框.
2. 如果测量的时候包含了边框,则需要 width/height 减去边框宽度

padding 属性(简写属性)可以有一到四个值。
在这里插入图片描述
4.外边距
控制盒子和盒子之间的距离。
在这里插入图片描述

外边距可以让块级盒子水平居中,但是必须满足两个条件:
① 盒子必须指定了宽度(width)。
② 盒子左右的外边距都设置为 auto 。

常见的写法,以下三种都可以:
margin-left: auto; margin-right: auto;
margin: auto;
margin: 0 auto;
注意:以上方法是让块级元素水平居中,行内元素或者行内块元素水平居中给其父元素添加 text-align:center 即可。

使用 margin 定义块元素的垂直外边距时,可能会出现外边距的合并。
主要有两种情况:

  1. 相邻块元素垂直外边距的合并
  2. 嵌套块元素垂直外边距的塌陷
    (1)
    相邻块元素垂直外边距的合并
    当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并。
    解决方案:
    尽量只给一个盒子添加 margin 值。
    (2)

网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局前,首先要清除下网页元素的内外边距。

行内元素为了照顾兼容性,尽量只设置左右内外边距,不要设置上下内外边距。但是转换为块级和行内块元素就可以了。

四、PS基本操作

因为网页美工大部分效果图都是利用 PS(Photoshop)来做的,所以以后我们大部分切图工作都是在 PS 里面完成。  文件打开 :可以打开我们要测量的图片
Ctrl+R:可以打开标尺,或者 视图  标尺
右击标尺,把里面的单位改为像素
Ctrl+ 加号(+)可以放大视图Ctrl+ 减号(-)可以缩小视图
按住空格键,鼠标可以变成小手,拖动 PS 视图
用选区拖动 可以测量大小
 Ctrl+ D 可以取消选区,或者在旁边空白处点击一下也可以取消选区

五、圆角边框、盒子阴影、文字阴影

1.圆角边框

在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。
border-radius 属性用于设置元素的外边框圆角。
语法:

border-radius:length; 
  • 1

 参数值可以为数值或百分比的形式
 如果是正方形,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为 50%。
 该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角 
分开写:border-top-left-radius、border-top-right-radius、border-bottom-right-radius 和border-bottom-left-radius
 兼容性 :ie9+ 浏览器支持, 但是不会影响页面布局,可以放心使用

2.盒子阴影

CSS3 中新增了盒子阴影,我们可以使用 box-shadow 属性为盒子添加阴影。
语法:

box-shadow: h-shadow v-shadow blur spread color inset; 
  • 1

在这里插入图片描述

注意:
(1). 默认的是外阴影(outset), 但是不可以写这个单词,否则造成阴影无效
(2).盒子阴影不占用空间,不会影响其他盒子排列。

3.文字阴影
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/631052
推荐阅读
相关标签
  

闽ICP备14008679号