• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html/xhtml > div宽度设置width:100%后再设置padding或margin超出父元素的解决办法

div宽度设置width:100%后再设置padding或margin超出父元素的解决办法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-05

本文主要包含div,width,padding,margin等相关知识,佚名 希望在学习及工作中可以帮助到您

前言

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

语法

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

值一、content-box 

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

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

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

值二、border-box 

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

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

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

值三、inherit 

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

例子

<!DOCTYPE html>
<html>
<head>
<style> 
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;
}
</style>
</head>
<body>

<div class="container">
<div class="box">这个 div 占据左半部分。</div>
</div>

</body>
</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

您可能想查找下面的文章:

  • div宽度设置width:100%后再设置padding或margin超出父元素的解决办法
  • 向div元素添加圆角边框的实现方法
  • 关于div中img,span垂直居中的问题
  • html css 控制div或者table等固定在指定位置的实现方法
  • 用DIV遮罩解决鼠标直接勾选checkbox无效的问题
  • 顶部固定div可设置半透明效果
  • div嵌套html不用iframe
  • div容器自增长后其内的背景色或图片随之增长
  • div与span之间有什么区别
  • div可以输入内容不用input作为输入框屏蔽自动的input样式

相关文章

  • 2017-08-05【HTML 元素】嵌入图像的实现方法
  • 2017-08-05IE6 空格bug修正方法
  • 2017-08-05HTML基础知识——css样式表,样式属性,格式与布局详解
  • 2017-08-05html 中文乱码 HTML超链接中文乱码问题分析及解决方法
  • 2017-08-05关于HTML中的滚动条使用技巧分享
  • 2017-08-05html 文本框(text)不可用只读的多种实现方法
  • 2017-08-05js 返回上一页和刷新 的代码
  • 2017-08-05Html长文本超出标记宽度后自动截取实现代码
  • 2017-08-05浅谈html特殊字符 编码css3 content:"我是特殊符号"
  • 2017-08-05doctype的markup validation

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML中的标签和元素的区别详解
    • 详解HTML中table表格的frame和rules属性
    • 关于div中img,span垂直居中的问题
    • doctype的markup validation
    • html文件的中文乱码问题与在浏览器中的显示问题
    • html中表示颜色的方式有6位16进制代码及rgb或关键字
    • 设置disabled属性后台读不到数据如何让select支持readonly
    • 最常用的HTML转义字符 Escape Sequence
    • HTML减肥 精简HTML标记制作网页
    • HTML基础必看——全面了解css样式表

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有