盒子模型,box-sizing (conent-box,boder-box)

2023-10-29

a 伪类的使用css设置的盒子宽度仅仅是内容区的宽度,而非盒子的宽度。高度同理。
真正盒子的宽度,需要加上一些其他的属性。
    盒子的宽度=padding+border+width
    盒子的高度=padding+border+width
b css3中可以通过box-sizing来指定盒子模型,即可指定为conent-box,boder-box,、
这样我们计算盒子大小的方式就发生了变化。
content-box:对象的实际宽度等于设置的width值,border,padding之和
****你设置的width属性值,仅仅是内容的宽度,盒子的最终宽高值在width的基础上再加上padding和magin的宽度。会影响页面结构。
    
border-box:对象的实际宽度等于设置的width值,即使定义有border和padidng也不会改变对象的实际宽度。
****你设置的width属性值就是盒子的最终的宽度,包含了border和padding和内容。真正放内容的区域会减小。但是会稳固页面结构。

eg:    box-sizing:content-box;

给item添加  鼠标移动上去的时候,显示一个10px像素边框。由于使用border-box属性,不会挤占别的空间。其自身空间自动减小。

		<style type="text/css">
			* {
				padding: 0;
				margin: 0;
			}
			.item:hover {
				border: 10px solid #008000;
			}
			.item {
				width: 300px;
				height: 170px;
				display: inline-block;
				margin: 0 10px;
				overflow: hidden;
				background: chocolate;
				box-sizing: border-box;
			}
		</style>
	</head>
	<body>
		<div class="item">流口水的解放路</div>
		<div class="item">流口水33的解放路</div>

   

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

盒子模型,box-sizing (conent-box,boder-box) 的相关文章

  • 微信公众号分享功能 errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20210130 10:16:32][]“

    H5 分享 请求分享页面时 系统错误 errMsg config fail Error 系统错误 错误码 63002 invalid signature 20210130 10 16 32 解决方案 报错信息 签名错误 需要检查自己的签名是
  • (亲测可用)html5 file调用手机摄像头

    在切图网一个客户的webapp项目中需要用到 html5调用手机摄像头 找了很多资料 大都是 js调用api 然后怎样怎样 做了几个demo测试发现根本不行 后来恍然大悟 用html5自带的 input file 纯html5 并且不涉及到
  • 小程序内容不符合规则

    一 本文目的 本文是针对小程序提交审核因 小程序内容不符合规范 造成审核不通过 相关问题的处理办法 问题如图所示 二 处理方案 调用微信官方内容安全接口 主要可以分为3种情况 视自身情况而定 详细如下 三 方案详细说明 3 1 情况一 校验
  • 完美解决移动端滚屏问题

    背景 移动端开发有弹出框时 下面页面还是可以滚动 本身也不是问题 但是有时候需要弹框出现 底部禁止滚动 如果需要 以下代码可以帮你实现效果 在需要弹窗的代码里 调用stopBodyScroll true 在关闭弹窗代码里 调用stopBod
  • vue入门者uni-app开发之---入坑

    vue入门者uni app开发之 入坑 前言 起步 项目结构 开始开发 举例登陆全局保持状态 退出登陆 前言 作为一个刚入门vue的前端 我们公司主要运营公众号网页 之前一直用的jq 发现用户体验差的一匹 后来公司决定将前端技术栈定为vue
  • html给百度富文本编辑器editor设置默认值,设置固定高度

    通常在一些文章编辑或者内容编辑的应用场景下会用到百度编辑器设置默认值进行回显 百度到的问题代码 UE getEditor editor setHeight 500 UE getEditor editor setContent 内容 执行完浏
  • 【H5】阻止H5页面播放视频默认全屏

    老是看到有人找不到阻止视频默认全屏的问题 看到别人发的帖子不是隐藏video标签使用canvas绘制视频就是使用插件来禁止视频默认全屏的问题 其实没有那么麻烦的只需要设置一下属性就可以了 x5 playsinline true 安卓需要设置
  • 微信小程序嵌入 H5 页面(web-view)

    在开发微信小程序的时候 我们有时候会遇到将 H5 页面嵌入到小程序页面中的情况 微信小程序自带的 web view 组件相当于 HTML 页面中的 iframe 方便我们在微信小程序中打开一个 H5 页面 官网描述 承载网页的容器 会自动铺
  • ios私钥证书的创建方法

    ios私钥证书是苹果公司为ios开发者打包app 推出的一种数字证书 只有同一个苹果开发者账号生成的ios私钥证书打的包 才能上架同一个开发者账号的app store 因此不要指望别人给你共享私钥证书和描述文件 因为别人的证书和描述文件打的
  • 解决uniapp执行switchTab跳转成功之后不调用onLoad的方法

    目录 页面结构 遇到的问题 解决方案 页面结构 现有一个tab页面分为两个页签 一个下单页面 一个订单页面 onLoad 页签默认为下单 this current 0 获取商品列表 this getList 点击确认按钮提交订单之后 跳转到
  • IOS H5 输入框输入后不显示内容,需要失焦后才显示

    input 框输入文本后 还在 focus 的状态 输入的内容显示空白 点击完成失去焦点后内容才出来 解决方案 input 框增加一个样式 transform translateZ 0
  • H5之webcoekt播放JPEG图片流

    一 简介 既然webcoekt是基于tcp连接的 理论上讲所有的浏览器是可以私有协议处理二进制的 如果我们需要播放视频 我们可以将视频数据在后端解码后直接将图片推送到webcoekt前端 然后前端通过websocket接收图片然后将图片显示
  • 前端面试题(一)

    目录 一 解答题 1 样式表以及选择器的优先级 权重 2 浮动特点 3 元素 标签 类型的分类 4 水平垂直居中方法集锦 5 定位模式和定位的特点 6 画个三角形 7 BFC 块级格式化上下文 的特点和触发规则 8 宽高自适应 9 什么是高
  • canvas圆球碰撞检测

    本文为canvas绘制圆形碰撞检测 圆形与圆形 后期一直更新哦 x 圆横坐标 y 圆纵坐标 r 圆半径 w 浏览器宽度 h 浏览器高度 arc画圆碰撞 move移动后 碰撞浏览器边缘反弹回来 碰撞检测 x r lt 0 浏览器左边缘 x r
  • h5逻辑_H5+app 混合开发

    目录 app分类 h5与原生进行交互 1 判断h5页面打开的环境是ios android 2 JS与客户端互相调用 js调用ios的方法 js调用android的方法 error android接收不到参数 js调用ios与android的
  • 去掉li前面的圆点

    在HTML中使用无序列表ul li的时候通常前面会出现一个圆点 那么如何把这个圆点去掉呢 在 li 里使用 list style none 案列演示 没有使用list style none 使用list style none 示例代码 ul
  • jq微信账号正则表达式

    微信号官方规则 必须以字母或下划线开头 可以使用6 20位数字 字母 下划线 减号或它们的组合 正则表达式 a zA Z a zA Z0 9 6 20 如有其它问题欢迎大家留言
  • ckplayer 播放视频

    备注 其中引用文件无法上传 如果需要私信即可
  • 前端例程20220920:纯CSS图片自动轮播效果

    演示 原理 代码
  • 使用MobaXterm发布前端代码到服务器

    1 准备 先获得服务器的必须信息 如下表 序号 参数名 参数值 描述 1 服务器IP 81 71 87 37 2 登录用户名 root 3 用户私钥 如下 可保存为一个文件如pri key 一定确保格式与下面代码一样 不能有多余的空格 换行

随机推荐

  • Matlab 单位阶跃响应曲线三维图、上升时间、峰值时间、最大过调量和调整时间

    1 Matlab作单位阶跃响应曲线的三维图 定义闭环系统传递函数如下 H s 1 s 2 2 zeta s 1 Matlab作单位阶跃响应曲线的三维图 标准二阶系统响应曲线 wn 1 t 0 0 2 10 zeta 0 0 2 0 4 0
  • 浅谈Linux设备虚拟化技术的演进之路

    PART 01 序言 设备虚拟化技术 一直是云计算领域最重要的基础技术之一 我们在虚拟机里面看到的形形色色的设备 比如 网卡 磁盘 键盘 鼠标等 都离不开这项技术的帮助 这篇文章 我们将从技术演进的角度来谈一谈 Linux 现有的以及即将到
  • 初始Vue

    初始Vue 1 想让Vue工作 就必须创建一个Vue实例 且要传入一个配置对象 2 root容器里得到代码依然符合html规范 只不过混入了一些特殊的Vue语法 3 root 容器里的代码被称为 Vue模板 先有容器 后有实例 1 模板通过
  • oracle rac数据库常用运维sop

    oracle RAC数据库日常巡检工作一下六步骤 1 检查操作系统本地磁盘空间 主要查看操作系统 的空间使用情况 超过70 要注意 2 检查Oracle数据库RAC集群服务状态 除了ora gsd服务状态为OFFLINE 其他的服务正常状态
  • Latex 添加关键字keywords

    无论是自己写的模板还是下载的模板没有keywords newcommand keywords 1 textbf Keywords 1 keywords keywords1 keywords2 keywords3 加上全文模板 documen
  • Diverse Image Style Transfer via Invertible Cross-Space Mapping

    可逆的跨空间映射实现多样化的图像风格传输 摘要 图像风格迁移可以将艺术风格迁移到任意照片上 以创建新颖的艺术图像 尽管风格迁移本质上是一个不适定问题 但现有方法通常假设某种唯一结果 而无法捕获潜在可能的完整分布 本文提出一个多样化的图像风格
  • MongoDB资料汇总

    MongoDB是一个基于分布式文件存储的数据库 由C 语言编写 旨在为WEB应用提供可扩展的高性能数据存储解决方案 它的特点是高性能 易部署 易使用 存储数据非常方便 主要功能特性有 面向集合存储 易存储对象类型的数据 模式自由 支持动态查
  • 基于 ThinkPHP5 + Bootstrap 的后台开发框架 FastAdmin

    FastAdmin是一款基于 ThinkPHP5 Bootstrap 的极速后台开发框架 主要特性 基于Auth验证的权限管理系统 支持无限级父子级权限继承 父级的管理员可任意增删改子级管理员及权限设置 支持单管理员多角色 支持目录和控制器
  • OpenCV中的Shi-Tomasi角点检测器

    OpenCV中的Shi Tomasi角点检测器 1 效果图 2 源码 参考 上一篇博客介绍了Harris角点检测器 这篇博客将介绍另一个角点检测器 Shi Tomasi角点检测器 Shi Tomasi角点检测器是Harris角点检测器的优化
  • Java配置39-搭建ELK服务器

    目录 1 服务器环境 2 安装JDK 3 安装elasticsearch 2 修改配置文件 3 修改系统参数 4 设置资源参数 5 设置用户资源参数 6 创建数据和日志目录 7 启动elasticsearch 4 安装logstash 1
  • React的生命周期

    目录 16 3之前的生命周期 16 3之后的生命周期 1 React生命周期阶段 2 在React中网络请求在哪个生命周期中发起 16 3之前的生命周期 16 3之后的生命周期 1 React生命周期阶段 前 React 16 8 的 命周
  • Linux之expect命令

    Linux之expect命令 expect 工具介绍 基本语法 expect 使用 自动登录ssh执行命令 在shell 中嵌套expect expect 工具介绍 expect 命令介绍 expect 工具是一个根据脚本与其他交互式程序进
  • opencv中 .at<uchar>()和.ptr<uchar>()使用方法的区别

    opencv中 at
  • Android Studio通过JNI配置Opencv 使用opencv进行人脸识别

    问题描述 可以使用opencv进行图像处理以及人脸识别 在使用opencv之前 我们先在Android Studio中通过JNI方式配置好opencv环境 此片博客主要讲解怎样通过JNI方式配置opencv环境 下一篇写我在实际配置过程中遇
  • 【MQTT】mqtt 3.1.1 和 5.0的区别

    MQTT Message Queuing Telemetry Transport 是一种轻量级的消息传递协议 用于在物联网 IoT 设备之间进行通信 MQTT有不同的版本 其中最常见的是3 1 1和5 0 下面是它们之间的主要区别 连接过程
  • PowerDesigner逆向工程导入MYSQL数据库

    由于日常数据建模经常使用PowerDesigner 使用逆向工程能更加快速的生成模型提高效率 所以总结使用如下 1 安装MYSQL的ODBC驱动 Connector ODBC 5 1 10 下载地址 http dev mysql com d
  • list容器的使用方法

    本文出自 https msdn microsoft com zh cn library 802d66bt aspx list 类 Visual Studio 2015 其他版本 若要了解有关 Visual Studio 2017 RC 的最
  • 编程求解字符串中每个字母出现的次数

    统计在tt字符中 a 到 z 26各字母各自出现的次数 并依次放在pp所指的数组中 include
  • UE设计师

    岗位职责 1 负责互联网的交互设计工作 分析用户的操作习惯和偏好 并设计交互流程 内容及界面 2 完成界面交互行为和功能的改良 提高网站的易用性 3 根据需求和用户研究结果 完成界面的 流程设计和页面设计 4 对现有产品的可用测试和评估 提
  • 盒子模型,box-sizing (conent-box,boder-box)

    a 伪类的使用css设置的盒子宽度仅仅是内容区的宽度 而非盒子的宽度 高度同理 真正盒子的宽度 需要加上一些其他的属性 盒子的宽度 padding border width 盒子的高度 padding border width b css3