初学HTML5--盒子模型,HTML盒模型之"五环之歌"练习

五环之歌HTML5盒模型练习

html任何一个元素都可以看作一个盒子,这个盒子不可见,但是它存在于页面的每个角落,也正是由于它不可见、不直观,很多人在初学CSS的时候不能透彻得理解盒模型的概念,导致在页面布局中出现各种各样的问题。下面是一个盒子模型图,一个盒子包括了content(实际内容)、border(边框)、padding(内边距)和margin(外边距)。

content(实际内容)

盒子的内容,显示文本和图像。我们给元素设置的width和height其实是content的宽高,

如果指定高度大于显示内容所需高度,多余的高度会产生类似内边距一样的效果;如果指定高度小于显示内容所需高度,会出现滚动条。如果元素内容的高度大于元素框的高度,浏览器的具体行为取决于overflow属性。

border(边框)

元素的边框是围绕元素内容的内边距的一条或多条线。边框由粗细、样式和颜色三部分组成。

padding(内边距)

清除内容周围的区域,内边距是透明的,取值不能为负,受盒子的Background属性影响,padding是有背景的。

margin(外边距)

在元素外创建额外的空白,空白通常指不能放其他元素的区域,而且在这个区域中可以看到父元素的背景(padding所带的是本身的背景而非父元素)。margin经常取负值实现定位的作用。

外边距有一个合并问题,经常使人们混淆,简单来说,外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。

在html入门时学的盒模型,这个练习对盒模型的熟练运用有帮助,由6个盒组成

bVbdLA3?w=721&h=578

代码如下:

五环之歌

.div1 {

border: 1px dashed black;

padding: 27px;

width: 350px;

height: 350px;

margin: 100px auto;

}

.div2 {

width: 300px;

height: 300px;

padding: 20px;

border: 5px solid #d7effe;

}

.div3 {

background-color: #ffa0df;

overflow: hidden;

}

.div4 {

margin: 40px;

border: 1px dashed white;

width: 218px;

height: 218px;

}

.div5 {

margin: 3px;

border: 1px dotted white;

width: 210px;

height: 210px;

}

.div6 {

margin: 49px;

border: 5px solid #fcff00;

width: 100px;

height: 100px;

background-color: #96ff38;

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值