盒子模型笔记

  • margin: 外边距

  • padding: 内边距

  • border: 边框

  1. 边框的粗细
  2. 边框的样式
  3. 边框的颜色
  • 盒子的计算方式:margin+border+padding+内容宽度

  • 圆角边框

4个角

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    div{
      width: 100px;
      height: 100px;
      border:1px solid black;
      /*border-radius:顺时针左上、右上、右下、左下
      圆圈:圆角=半径*/
      border-radius: 100px 100px 100px 100px;
    }
  </style>
</head>
<body>
<div>

</div>
</body>
</html>
  • 阴影

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    div{
      /*margin:0 auto,一般只对div生效,对里面内容可能不生效,这时候用display:block;
text-align:center*/
      width: 100px;
      height:100px;
      border:1px solid black;
      box-shadow:10px 10px 100px yellow;
      margin: 0 auto;
      display:block;text-align: center
    }
  </style>
</head>
<body>
<div>
我爱你
</div>
</body>
</html>

实用网站:模板之家,icework, vue-element-admin

  • display

块集元素,独占一行

h1~h6, p, div, 列表等

行内元素:不独占一行

span, a ,img, strong等

行内元素可以包含在块集元素中,反之不可

  • 浮动

float

clear:left左侧不允许有浮动

clear:right右侧不允许有浮动

clear:both两侧都不允许有浮动

  • 父级边框塌陷的问题

  1. 增加父级元素边框的高度
#father{
     border;1px solid black;
     height:800px
}

2. 增加一个空的div标签,清除浮动

<div class="clear"></div>


.clear{
clear: both;
margin:0
padding:0
}

3. overflow

在父级元素中增加一个overflow:hidden

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #content{
      width: 200px;
      height: 150px;
      overflow: hidden;
      /*scroll滚动条*/
    }
  </style>
</head>
<body>
<div id="content">
   <img src="images/1.jpg" alt="">
   <p>
  昨日新增确诊病例62例,其中本土病例47例】#31省区市新增本土确诊病例47例# 11月10日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病
  例62例。其中境外输入病例15例(云南6例,上海4例,湖北2例,天津1例,广东1例,广西1例),含1例由无症状感染者转为确诊病例(在广东);本土病例47例(辽
  宁21例,均在大连市;河南13例,其中郑州市8例、周口市5例;
   </p>
</div>
</body>
</html>

4. 在父类添加一个伪类:after

最常用

#father: after{
    content:" ";
    display: block;
    clear:both;
}
  • 小结

  1. 浮动元素后面增加空的div:简单,但是尽量避免空div
  2. 设置父级元素的高度:简单,但是假设元素有了固定的高度,就会被限制
  3. overflow:下拉的一些场景避免使用
  4. 父类添加伪类,推荐使用
  • display和float对比

dispaly方向不可以控制,float浮动起来会脱离标准文档流,所以要解决父级边框塌陷的问题   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值