这次给大家带来DIV设置width后超出父元素应该如何解决,解决DIV设置width后超出父元素的注意事项有哪些,下面就是实战案例,一起来看一下。

前言

本文介绍的是利用CSS3的新属性box-sizing,解决div宽度设置width:100%后再设置padding或margin超出父元素的问题,有需要的朋友们可以参考借鉴。

语法box-sizing: content-box|border-box|inherit;

值一、content-box

这是由 CSS2.1 规定的宽度高度行为。

宽度和高度分别应用到元素的内容框。

在宽度和高度之外绘制元素的内边距和边框。

值二、border-box

为元素设定的宽度和高度决定了元素的边框盒。

就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。

通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

值三、inherit

规定应从父元素继承 box-sizing 属性的值。

div.container

{

width:100%;

border:1em solid;

padding:15px;

box-sizing:border-box;

}

div.box

{

box-sizing:border-box;

-moz-box-sizing:border-box; /* Firefox */

-webkit-box-sizing:border-box; /* Safari */

width:100%;

border:1em solid red;

float:left;

padding:15px;

}

这个 div 占据左半部分。

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

html不能超出div的宽度,DIV设置width后超出父元素应该如何解决相关推荐

  1. 深入理解CSS之 如何使子元素撑宽 设置了 block 的父元素

    深入理解CSS之 如何使子元素撑宽 设置了display: block; 的父元素 先写一个模板,晚点再吐槽 吐槽 实现原理 与 更多支持的属性 不想使父级的 块 属性消失怎么办 这种属性规则有什么作 ...

  2. HTML里子DIV设置margin-top后影响父DIV位置的解决办法

    在HTML里,子DIV元素设置了margin-top后,在与父元素之间没有任何其他元素的情况下,会影响到父DIV的位置. 一.编写代码. <!DOCTYPE html> <html ...

  3. 表单设置 disabled 后无法传值到后台的解决办法

    提交 from 表单时,如果input字段设为disabled,该字段是无法正常提交给后台的. <input type="text" name="name" ...

  4. Excel设置格式后必须双击才生效问题的解决办法

    Excel设置了格式后,往往需要双击一下单元才能生效,如果行数较多,谁很麻烦的.解决办法如下:1.选中该列数据:2.数据--分列--分隔符--下一步--Tab键--常规--完成.其实按照默认一路点下去 ...

  5. 2008服务器支持mp4,关于Windows2008服务器设置MIME后仍然无法播放MP4的解决方法

    最近遇到了一个非常邪门的故障,重新安装了Windows2008服务器后 Mp4无法正常播放: 整个互联网中关于设置MP4的方法基本都是教你如何在IIS中设置MIME 本文讨论的不是如何教你设置MIME ...

  6. Mac连接路由器后没有反应_腾达路由器设置完成后上不了网怎么解决【解决方法】...

    腾达路由器设置完成,还是上不了网,怎么办? 此时可以进到路由器设置页面(192.168.0.1),老版腾达路由器点击右上角的"高级设置"-"系统状态"根据WAN ...

  7. WSL2中设置DNS后重启终端又失效的解决方法

    转载地址:https://www.xieshasha.love/wsldns.iiMemory WSL2 用着是挺好的,就是发现了一个问题,郁闷了好久,修改/etc/resolv.conf可以自己设置 ...

  8. 多方法解决设置width:100%再设置margin或padding溢出的问题

    2019独角兽企业重金招聘Python工程师标准>>> 当设置了父元素的宽度,子元素设置宽度为100%后再在加上子元素上添加padding或margin值就会溢出.举个例子: < ...

  9. HTML浮动导致高度塌陷,HTML 文档流,设置元素浮动,导致父元素高度无法自适应的解决方法(高度欺骗)...

    元素浮动定义 float 属性定义元素在哪个方向浮动.以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动.浮动元素会生成一个块级框,而不论它本身是何种元素. 如果浮 ...

最新文章

  1. jQuery.form.js使用
  2. Java客户端操作zookeeper:获取及修改节点中的数据内容代码示例
  3. axios关于针对请求时长策略设计的思考
  4. 用香港服务器建收费网站,使用香港站群服务器搭建网站的好处有哪些?
  5. MVC中跳转到其他页面,并传参数
  6. Threading.Timer用法
  7. Python机器学习:多项式回归与模型泛化004为什么需要训练数据集和测试数据集
  8. hdu 4355 Party All the Time
  9. StarGFS海量小文件的高性能存储和保护方案
  10. 博士在读,在家无法科研的你,在忙些什么?
  11. 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案
  12. Shade4PointLights
  13. 简单聊聊HDFS RBF第二阶段工作近期的一些进展
  14. 20100919星期天最折腾的一天。
  15. Hive分析、窗口函数
  16. 小区文化建设成居民困扰,捷径智慧物业系统提出解题方案
  17. 【干货】如何快速高效阅读Paper(硕士生版)
  18. 重庆人姓名“大数据”发布
  19. Ubtun16.04 配置baxter机器人
  20. 0306-二维地图开发-地图可视化:简单符号渲染

热门文章

  1. Nginx搭建flv视频点播服务器
  2. 在ctex环境下利用Metapost作图
  3. .NET框架设计—常被忽视的框架设计技巧
  4. [转]Android蓝牙开发浅谈
  5. 肢解“文件夹图标”病毒,制作专杀工具——“郑大扫帚”
  6. Linux桌面版横评:十、Vector Linux 5.8 SOHO Final
  7. Robinhood应用宣布添加BCH和LTC交易
  8. 金融科技创业公司Revolut增加对BCH和XRP支持
  9. BCE或能成为BCH的一个侧链
  10. 10、Mapreduce的一些场景