位置: IT常识 - 正文

box-sizing:border-box的理解和作用

编辑:rootadmin
box-sizing:border-box的理解和作用 盒子模型

推荐整理分享box-sizing:border-box的理解和作用,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

盒子模型是指:外边距(margin)+ border(边框) + 内边距(padding)+ content(内容)

可以把每一个容器,比如div,都看做是一个盒子模型

比如你给一个div设置宽高为500px,但实际你设置的只是content,之后你又设置了padding:10px;border:1px solid red;

这时div的宽高就会变为544px(content 500px + padding 40px + border 4px)

相当于一个元素的实际宽高是由: padding + border + content 组成

1、没有设置box-sizing:border-box属性,宽高会加上padding和border的值,需要我们手动去计算,减去padding和border的值,并调整content的值,以免超过给定的宽高

比如下图,我给父元素parent设置宽高为500px,背景色为黑色;然后给子元素设置宽高为478px,并设置内边距10px,红色边框1px,背景颜色为灰色

box-sizing:border-box的理解和作用

此时子元素的宽高为500px(content 478px + padding 40px + border 4px)所以就覆盖了父元素的黑色背景,只能看到子元素的灰色背景

2、加了box-sizing:border-box属性,padding和border的值就不会在影响元素的宽高,相当于把padding和border的值都算在content里

盒子模型会自动根据padding和border的值来调整content的值,就不需要手动调整

标准盒子模型,一般浏览器也都默认为标准盒子模型。即:box-sizing:content-box

怪异盒子模型,一般根据实际项目需要自行设置。即:box-sizing:border-box

CSS中代码background:url(图片) no-repeat right center的意思

最近在模仿一个网页的时候,发现CSS代码里有一行代码:background:url(图片) no-repeat right center不明白是什么意思,百度以后学习到了,在此记载知识点;

这一行代码其实是背景图定义形式的简写完整形式是:background-image:url(图片);background-repeat:no-repeat;background-position:right centerright center是设置图片的初始位置,right是在水平方向上贴容器或浏览器页面的右侧,center是在垂直方向上居中,这两个的顺序是先定义水平位置,再定义垂直位置另外一个例子: background:url(../images/top_ico.png) no-repeat right 14px;

意思是背景图片不重复,在水平方向靠近容器的右侧,在垂直方向距离容器上方14px;

首先代码是:   #ban { margin:auto; width:500px; height:500px;border:2px dotted black;background:url(../image/hover_right.png); } 在不写repeat与no-repeat的情况下,默认的是平铺。repeat平铺的效果,就是一张图,可以铺满整个屏幕。效果图如下

然后我在#ban { margin:auto; width:500px; height:500px;border:2px dotted black; background:url(../image/hover_right.png)  no-repeat; /*不平铺*/ }no-repeat是不平铺,

效果图如下:

 center这个值,大家基本上很少去用到,往往也会忽略掉这个center的利用价值。其次我再加一个属性:background:url(../image/hover_right.png) no-repeat  center;它就会居中与div的中心部分,效果图如下:

本文链接地址:https://www.jiuchutong.com/zhishi/299932.html 转载请保留说明!

上一篇:GCN经典论文笔记:Semi-Supervised Classification with Graph Convolutional Networks

下一篇:vue使用富文本编辑器vue-quill-editor(vue富文本编辑器移动端)

  • 应纳税所得额是利润总额吗
  • 企业卖车需要交印花税吗
  • 机动车检测公司上班时间
  • 管理费用贷方有哪些递减
  • 服装公司的吊牌是什么
  • 多余的实收资本可以转到其他应付款吗
  • 汇算清缴上年度金额怎么填
  • 房屋过户收费标准
  • 确认销售收入的重要依据是什么
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 捐赠和赞助业务的税务处理怎么做?
  • 实收资本不到账如何做凭证
  • 印花税法律制度规定不征收印花税的是什么
  • 进口产品增值税的组成计税价格
  • 安装费发票开具3%税率国税需要备案吗?
  • 代开的专票开错了怎么办?
  • 销售坚果税率多少
  • 简易征收企业所得税几个点
  • 固定资产明细账有哪些
  • 补提以前年度摊销
  • 上个月印花税少计提了怎么办
  • 技术转让减免所得额
  • 如何开展分公司
  • 城市维护建设税属于什么税种
  • 高新技术企业的研发费用比例
  • 华为鸿蒙系统怎么开启
  • 事业单位财政拨款是编制吗
  • 研发废料收入
  • 存货损失进项税
  • 住房公积金余额有利息吗
  • php字符串赋值
  • 广告公司的工程师好做吗
  • gba是什么文件
  • 融资租入的设备为什么属于资产
  • 融资性租赁会计处理计入固定资产
  • 付境外人员劳务费
  • 建筑劳务费发票有进项抵扣吗
  • 前端项目如何部署到服务器
  • 劳务费开发票后还需要交个税吗
  • 企业所得税征前减免是什么意思
  • 申报个税是不是就必须交社保
  • 银行收到几分钱怎么做账
  • mysql服务开不起来
  • SQLite3中的日期时间函数使用小结
  • 怎么盘存货
  • 外购的商品用于生产经营
  • 长期应付款科目的涉税风险
  • 专票不报销公司查得到吗
  • 损益类科目如何填写手工总账
  • 汽车价外费用
  • 如何填报自然人缴税系统
  • 空头支票是什么数字
  • 在sql中执行一个创建数据表的脚本文件
  • sql查询生成器
  • sql连接查询实验报告
  • CentOS6.9+Mysql5.7.18源码安装详细教程
  • sendmailadmin
  • wfxswtch.exe - wfxswtch是什么进程
  • win7系统每次开机都要选择用户
  • win8应用商店无法连接网络
  • 如何找回windows删除的文件
  • windows7中彻底删除文件的操作
  • Android中SurfaceView的使用详解
  • JavaScript中对象方法的创建
  • 滑动到点击位置的快捷键
  • linux中的shell命令
  • dos的for用法
  • python数据结构教程
  • nodejs model
  • Nodejs之http的表单提交
  • TextWatcher实现一键清空EditText
  • bootstrap基础教程
  • 欢迎使用本公司智能语音电动车mp3
  • 小规模增值税减免会计科目
  • 举报电话12345管用吗
  • 下设机构和内设的区别
  • 印花税为什么不计入资产成本
  • 江苏省国税局局长是谁
  • 车辆购置印花税需入固定资产吗
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设