CSS盒子-味道不错

关于盒模型的解析,一直存在两种方式:

  • IE盒模型
  • 标准盒模型

在HTML文档头部引入文档头,就可以保证使用标准盒模型来进行解析

什么是盒子模型?

在CSS中,一个标签就代表一个盒子模型。我们可以通过6大属性来描述一个盒子模型:
margin,border,padding,width,height,background

因为标签又 分块级标签行级标签,6大属性对块级标签都有用,但行级标签中的widthheight是没有效果的,而且行级标签中的margin,padding属性只在水平方向上起作用。

下面先介绍这6大属性:

margin

margin 盒子的外边距 ,即 盒子边框之外的距离,也可认为是盒子与盒子之间的距离,分上右下左,设置如下

margin: 1px 2px 1px 2px;

也可分别设置:

margin-top:1px; margin-right:2px; margin-bottom:1px; margin-left:2px;

应用:*{margin:0} 水平居中 网站顶部背景100%宽 版心最新版居中

border

border 盒子的边框,可以设置盒子边框的粗细、样式、颜色,如border: 1px solid red

border是一个简写的属性,是border-width、border-style、border-color的简写。

  • 三个属性之间没有固定的顺序,怎么写都行
  • 属性之间使用空格隔开
  • 针对border-width、border-style、border-color,又分别有四个方向的子属性,如border-top-width,border-top-style,一般很少使用子属性来设置边框。

可以单独设置:border-width , border-style , border-color

也分上右下左:border-top , border-right , border-bottom , border-left

border可以实现小三角

div{
    width: 0;
    /* border-top:10px solid red;
    border-right:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid transparent; */

    /*简化: 两行代码实现一个小三角 */
    border: 10px solid transparent;
    border-top: 10px solid red;

}

注意: border在页面是占空间的

padding

padding 盒子内边距 ,即边框与内容的距离

也分上右下左,padding-top , padding-right , padding-bottom , padding-left

padding 在页面中也是占空间的

有些标签有默认的padding,解决方法:*{padding:0;}

content(内容)

width,heigh 内容的宽度和高度

男标签可以设置宽度和高度,女标签不能设置宽度和高度

女标签它的宽度由内容决定,高度由font-size决定

width和height可以设置百分比,是父元素的百分比。

background

background:背景属性

  • background-color:背景颜色
  • background-image: 背景图片
    1. 默认水平和垂直方向都会平铺
    2. 如果空间不足,图片也会显示,只是显示不完整
    3. url后面的路径引号可加可不加
    4. 背景图片默认会填充border,padding,content

background-repeat:指定如何重复背景图像
background-position:指定背景图像的位置
background-attactment:设置背景图像是否固定或者随着页面的其余部分滚动。
还有其他有意思的属性,点击这里查看

结语:

CSS盒子模型是比较基础的内容,这份早点如果没吃够,点击加餐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值