位置: IT常识 - 正文

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

发布时间:2024-01-17
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富文本编辑器移动端)

  • 白酒的品牌使用费含增值税吗
  • 固定资产更新改造资本化条件
  • 汇算清缴需要传什么资料
  • 建筑行业小规模纳税人免税政策
  • 进项税额已抵扣转出会计分录
  • 提交印花税会计分录
  • 新公司成立第一次会议
  • 现金日记账1月怎么算
  • 采购部差旅费会计分录怎么做
  • 企业的党员活动有哪些
  • 饭店的现金日记账填写样本
  • 工业企业辅助生产费用的分配方法
  • 自营工程领用原材料
  • 存货营业外支出包括哪些
  • 应交税费账户期末借方余额反映的是
  • 存货 科目
  • 加油的时候可以开发票吗
  • 公户买理财产品怎么做账
  • 钢材增值税发票
  • 将捐赠收入计入资本公积转增增值税
  • 计提本月城市维护建设税,教育费附加500元
  • 线上授权经销商
  • 垃圾清运工程师
  • 工程发票开具所需资料有什么?
  • Win11系统怎么更换桌面壁纸
  • 净资产利润比率计算公式
  • 出口报关单有什么用
  • 瓶盖再来一瓶
  • bios中怎么设置显卡
  • 新公司免税额度是多少
  • 失业保险稳岗补贴是什么意思
  • 金融行业如何征收营业税
  • 行政单位职工福利费使用范围
  • php实现执行外部操作
  • 报销差旅费凭证怎么做
  • zendframework3
  • 印花税不足一元需要缴纳吗
  • 企业的职工教育经费计入什么费用
  • OpenAI Translator | 基于ChatGPT API全局翻译润色解析插件
  • hadoop java
  • js数组entries
  • 使用vue开发app
  • python 如何
  • 软件增值税即征即退网上备案
  • 增值税发票完税证明图片
  • 在建工程完工后转入哪里
  • 制药企业客户退货流程
  • 发票2种
  • 网络贷款需要缴费吗
  • 怎样根据税负率计算税额
  • 电子发票额度余额怎么查
  • 巧妙利用谐音的广告语
  • 一般纳税人预收租金增值税
  • 购买的手机可以退货吗
  • 当月收入未开票怎么入账
  • 企业汇算清缴中的职工薪酬指的是管理费用中的吗
  • 利润表的期末余额怎么算出来的
  • 以前年度多计提成本怎么处理
  • 增值税专用发票抵扣期限
  • 哪些费用可以入开办费
  • 一般纳税人企业所得税税率
  • 增值税计入固定资产的成本吗
  • 省外出差
  • 建筑劳务公司的账务处理流程
  • 公司固定资产明细表
  • php 访问数据库
  • mysql理论知识
  • load its core dll
  • Win10打开或关闭系统图标里开怎么灰色的
  • 新版电脑装win7
  • jquery教程w3c
  • shell脚本for循环 计算1到100的和
  • ping命令的基本使用方法
  • opengl绘制函数
  • jQuery插件ajaxFileUpload使用实例解析
  • Python 'takes exactly 1 argument (2 given)' Python error
  • python 嵌套
  • jquery日历插件代码
  • 安卓打包安装程序apk
  • 广州天河东路税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号