位置: 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富文本编辑器移动端)

  • 预付款发票能入账吗
  • 企业清算过程中发生的费用
  • 应收账款和应付账款可以抵消吗
  • 固定资产清理费用计入哪里
  • 补贴收入是否缴税
  • 企业缴纳的社保可以税前扣除吗
  • 开具红字增值税专用发票是什么意思
  • 资产负债表上的资产是原值还是净值
  • 理财的利息收入计入什么科目
  • 短期借款会计核算
  • 结转损益类收入科目的余额其中主营业务收入
  • 汇票 到期
  • 报关单金额大于合同金额
  • 劳务公司购买设备怎么做账
  • 年终奖和当月工资合并申报税
  • 护栏发票税点
  • 个人房补申请书怎么办
  • 企业发放工资时,可能涉及的会计科目有
  • 什么时候计提减值
  • 下岗职工能享受什么待遇
  • 节能控制模块
  • 房租出租税收编码和税率
  • 劳务报酬交的税汇算清缴能退
  • 长租押金多少合适
  • 为什么无形资产减值准备一经计提不得转回
  • 专项应付款形成资产怎么处理账?
  • 公司支付的赔偿款计入什么会计科目
  • 职工社保调整
  • 电脑上网速度慢的原因及解决方法
  • 小规模纳税人采购商品时有可能涉及的会计科目有
  • 如何把电脑上锁屏密码
  • schost.exe - schost是什么进程 有什么用
  • 下列关于企业发生的税费说法正确的是
  • 工程投标保证金一般是多少
  • 报销差旅费退回余款
  • 怎样识别?
  • 中拍网拍卖
  • 公司需要购买物品
  • 营业外支出会计准则
  • Vue(ref和$refs属性介绍与使用)
  • js必学知识点
  • 财务报表怎样调出来
  • 现金流量表的附表如何编制
  • 什么是合伙企业?它的特点有哪些?
  • 小规模纳税人零申报流程
  • 收支平衡表怎么做工厂表格
  • 项目支出可以列办公费吗
  • 工程物资到货管理
  • 有哪些企业项目
  • 结构性存款现金流量折现法
  • 现金日记账年结怎么划线
  • 员工替公司垫付工资违法吗
  • 契税在计算利润时不扣除吗
  • 建筑简易征收适用哪些业务
  • 现金流量表的编制基础是权责发生制
  • 分析企业盈余状况
  • 小微企业建账
  • mysql导入数据语句
  • centos编译器
  • linux服务器安装虚拟机
  • 安全组件异常,请重新下载并安装
  • ubuntu下mysql的常用命令
  • 在win8下能直接装win7吗
  • win8微软拼音输入法打不出中文
  • win8切换语言
  • win10系统开机桌面图标不见了
  • 用linux做服务器
  • win10周年版
  • win7笔记本电脑
  • Win10预览版镜像
  • 游戏开发之二维码怎么弄
  • python 密码
  • python编程中的函数
  • unity如何动态刷新滚动列表
  • JavaScript function函数种类详解
  • 高速通行费发票查验
  • 怀化市税务局领导
  • 政府给予补贴
  • 小规模纳税人一年500万一年怎么算
  • 黑龙江省税务培训网官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设