通常我们设置元素的宽和高样式经常会出现一些问题,比如以下css的设置:

比如以下的代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<style>
.div1 {
width: 300px;
height: 100px;
border: 1px solid blue;
} .div2 {
width: 300px;
height: 100px;
padding: 50px;
border: 1px solid red;
}
</style>
</head>
<body> <div class="div1">这个是个较小的框 (width 为 300px ,height 为 100px)。</div>
<br>
<div class="div2">这个是个较大的框 (width 为 300px ,height 为 100px)。</div> </body>
</html>

实际上我们期望的结果可能是这样:

但是实际上是这样的:

因为我们实际的宽度和高度是这样计算出来的:

width(宽) + padding(内边距) + border(边框) = 元素实际宽度

height(高) + padding(内边距) + border(边框) = 元素实际高度

如果想要取得理想的效果可以针对每个div添加样式  box-sizing:border-box,这样width和height的值也就

包括border和padding的值了,即:

最新文章

  1. 妙味课堂——HTML+CSS基础笔记
  2. 第三方的图片加载( Android-Universal-Image-Loader)
  3. RDLC系列之五 初试XAML
  4. Windows下访问VMware中tomcat
  5. 搭建Struts2开发环境
  6. java:添加一条数据到数据库中文乱码
  7. string使用
  8. Android免Root无侵入AOP框架Dexposed
  9. Java设计模式之《适配器模式》及应用场景
  10. LOJ#2665 树的计数
  11. 在虚拟机里连接PLC S7-200
  12. Linux驱动模块编译模板
  13. 4. SpringBoot —— 单元测试
  14. python 饥饿的小易(网易笔试题)
  15. 《React Native 精解与实战》书籍连载「React 与 React Native 简介」
  16. [Codeforces778E]Selling Numbers
  17. Leetcode——66.加一
  18. teamviewer 卸载干净
  19. js 选项卡制作
  20. Scala学习(三)----数组相关操作

热门文章

  1. js的相关函数封装(正则表达式,获取url参数,时间格式化)
  2. sql 数据库日志收缩
  3. 发布上线前,先小秀一把俺的64位浏览器,速度那觉对是杠杠滴,上youtube,上google不费劲
  4. 课程一(Neural Networks and Deep Learning),第三周(Shallow neural networks)—— 0、学习目标
  5. Identity Server4学习系列一
  6. NIO基础之同步、异步、阻塞、非阻塞
  7. StreamSets学习系列之StreamSets的Create New Pipeline(图文详解)
  8. notecase的下载与安装(全网最详细)(图文详解)
  9. Java总结:字符串详解
  10. linux(centos6.8 64位)下安装mysql5.7(yum方式)