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

  • 新办营利性医疗机构是否免征土地使用税和房产税?
  • 纳税信用等级评定在哪里查询
  • 公司注册实缴资金能取出吗
  • 个人所得税手续费奖励是否交个税
  • 电子承兑汇票兑现
  • 收到退所得税款的会计分录
  • 纳税人从两处取得收入汇算清缴可以扣除2个60000吗
  • 购入材料时,会出现哪几种情况
  • 旅游公司发票企业能报销吗
  • 企业员工用自己手机发送工作
  • 绿化企业所得税税率是多少
  • 作为一名新手
  • 延期付款利息到底有没有税务风险
  • 金蝶标准版期末结转过不去
  • 收到投资款现金流量项目是什么
  • 境外企业在境外提供劳务
  • 海运费付款方式
  • 企业发生的哪些业务可以使用简易计税法
  • 捐赠固定资产资产处置损益
  • 个税汇算清缴申报错误怎么办
  • 财政拨款结余的明细科目
  • 王者荣耀中雅典娜的战争女神多少钱
  • 在windows 7中
  • lsm.exe是什么程序
  • 职工福利费包括奖金吗
  • 购买净资产为负的资产
  • 前端 高级
  • 发票过账和不过账是什么意思
  • 残保金解决方案
  • php背景图片代码
  • 实战到底究竟是什么意思啊
  • 金蝶利息收入结转怎么弄
  • css详解
  • php搜索代码
  • 开红字发票导入信息不完整怎么处理?
  • didstata命令
  • C语言中指针变量指向字符串时是有效字符的长度吗
  • 土建工程怎么入账
  • 小规模纳税人可以开专票吗
  • 增值税专用发票上注明的价款含税吗
  • 出纳会计和现金会计的区别
  • 制造费用月末一般有余额吗
  • 员工洗衣机使用制度
  • mongodb导入数据三种方式
  • 固定资产科目的期末余额,反映固定资产的原价
  • 记账凭证装订好了如何在拆开
  • 收回客户货款会计分录怎么写
  • 劳务公司拿什么挣钱
  • 会计的总目标是什么意思
  • 住院病假工资如何计算
  • mysql分区分表原理
  • 酷炫技术:使用ssh登录管理windows系统
  • xp系统为什么不能用了
  • 如何更改mac图标
  • 安装windows7所需的条件
  • win10ie
  • windows注册表简单应用
  • 安装macos10.15.7
  • win7浏览器在c盘哪里
  • linux添加用户命令并添加管理员
  • win10怎么用ios上网
  • linux终端怎么用
  • win10安装grads
  • Linux VPN 出现 807 错误的解决办法
  • 计算机图形学是什么专业
  • 利用nodejs实现百度文本审核
  • mvp功能
  • cocos2dx运行原理
  • java调用curl命令
  • node.js alert
  • jquery模拟回车
  • shell脚本视频教程
  • jQuery实现获取table表格第一列值的方法
  • java教程 视
  • 一种新的运算符号类型的题
  • 暖气费政府补贴
  • 一般纳税人租赁费税率
  • 石油产品消费税征收
  • 中科院有多少在校研究生
  • 电子税务局里怎么删除购票员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设