• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题

使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题

作者:hangge 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含div css3,css3 div居中,div css3 jquery,css3 div阴影,css3 div 垂直居中等相关知识,hangge 希望在学习及工作中可以帮助到您

有时我们会给页面的元素(比如div)设置个固定的高度或宽度。但如果给这个div又设置了内边距或者边框的话,那么这个div就会被撑大。也就是其实际的尺寸变成了:设置的宽高尺寸+内边距+边框。
这样就有可能对我们的布局造成影响,如果不想让内边距和边框影响到我们设置的固定尺寸,可以借助 box-sizing 这个css属性来实现。

1,box-sizing 属性介绍
box-sizing 允许我们以特定的方式定义匹配某个区域的特定元素。

</div>
  1. box-sizing: content-box|border-box|inherit;  
</div> </div>

值 描述
content-box

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

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

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

border-box

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

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

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

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

2,设置元素内容尺寸(box-sizing:content-box)
content-box 是 box-sizing 属性的默认值。当元素的box-sizing是content-box的时候,我们给元素设置的宽度、高度实际上是设置这个元素内容的宽度、高度。而元素的内边距和边框会在宽度和高度之外绘制。

比如下面样例,我们设置宽高尺寸为:200px * 34px

</div>
  1. <style>   
  2.     .form-control {   
  3.           width: 200px;   
  4.           height: 34px;   
  5.           padding: 

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

  • 无需JS和jQuery代码实现CSS3鼠标浮动放大图片
  • 使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
  • 基于Jquery和Css3代码制作可以缩放的搜索框
  • 一款基于css3和jquery实现的动画显示弹出层按钮教程
  • 一款恶搞头像特效的制作过程 利用css3和jquery
  • 实列教程 一款基于jquery和css3的响应式二级导航菜单
  • css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
  • css3设置box-pack和box-align让div里面的元素垂直居中
  • 使用css3和jquery实现可伸缩搜索框
  • 纯css3显示隐藏一个div特效的具体实现

相关文章

  • 2017-06-02用CSS3写的模仿iPhone中的返回按钮
  • 2017-06-02CSS3属性选择符介绍
  • 2017-06-02CSS3中的@keyframes关键帧动画的选择器绑定
  • 2017-06-02使用css3绘制出各种几何图形
  • 2017-06-02深入理解css中vertical-align属性
  • 2017-06-02CSS3实现的闪烁跳跃进度条示例(附源码)
  • 2017-06-02如何利用CSS3制作3D效果文字具体实现样式
  • 2017-07-22CSS3阴影 box-shadow的使用和技巧总结
  • 2017-06-02支持IE8的纯css3开发的响应式设计动画菜单教程
  • 2017-06-02CSS3 @font-face属性使用指南

文章分类

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

最近更新的内容

    • 纯css3实现照片墙效果
    • 利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
    • CSS3 绘制BMW logo实的现代码
    • 用CSS3的box-reflect来制作倒影效果
    • 实列教程 一款基于jquery和css3的响应式二级导航菜单
    • CSS3中Animation属性的使用详解
    • css3制作动态进度条以及附加jQuery百分比数字显示
    • CSS的pointer-events属性详细介绍(作用和注意事项)
    • CSS3实现跳动的动画效果
    • CSS3网格的三个新特性详解

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

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