css样式遇到问题小总结

【CSS疑难点汇总】1.bor-box失效情况总结以及高宽设置为auto的情况 box-sizing是改变盒子宽高的计算方式,一般使用bor-box,消除padding和border对整个盒子的影响,但在没有明确给出宽高的情况下,box-sizing是没有效果的。如上图,我们并没有给box设置box-sizing:border-box,但box的高度被撑开了,宽度依旧和父元素相同,并没有被撑开,因为box继承了父亲的宽度,wdith为auto。现在明白宽度的继承和设置100%的区别了吧,设置了100%相当于明确给了子元素的宽度的数值。如上图,很明显,当box的宽度和高度为auto时。 阅读详情

在工作中我们可能遇到一些样式问题,明明没有什么错啊,为什么样式就不对呢?

下面我将为大家揭开神秘的面纱吧吐舌头

问题1.设置了display:inline-block属性,元素却不在同一水平线上

 几个同级的div设置了display:inline-block属性,为什么就是不在同一水平线上呢?特别是两个div,其中一个div中再嵌套几个div的情况,两个大的div就不在同一水平线上,举个图



html结构如图:

,

这是因为display:inline-block;属性本身有个基线标准

解决方法:将两个大盒子的div设置vertical-align: middle;就可以解决了,如图:


问题2:我们设置了box-size:border-box;后怎么高度比要实现的效果还高了?

描述:小编原来是在最大一个盒子设置了box-size:border-box;属性,然后还设置了padding值(上下左右都设置了),结果宽度是正常的,但是高度超出了预期结果,开始以为是box-size:border-box;属性的原因,以为只能在宽度内绘制,高度无效,然后查了下,

最后小编检查了下设置box-size:border-box;的盒子高度,是跟设置的高度一致,并没有变高,而小编写的子元素距离等等也是根据UI准确设置的,小编思考了下,然后又自己测各个子盒子的高度,发现使用了line-height影响了上面文字底部和下面文字头部的高度,这让小编明白了,当遇到样式问题的时候也检查下盒子的大小,具体分析,有的时候并不是自己想的那个属性的问题。


问题补充1:像我们在工作中,常常会遇到这种情况:按照UI给设计图写的,怎么元素的间距设置的,实际上显示的就是跟设计图有差距呢?

这是因为像块级元素有默认的margin值,像 h1~h6 ,就有默认的margin值,这时你可以设置 h1~h6的 line-heigh 的值就可以了,看设计稿具体文字高度, line-heigh 的值就设置为多少,按照设计稿设置 margin 或 padding。像span这种行内元素是不会有这种情况。


问题补充2: 消除图片之间的默认间距

 方法1:div { font-size:0; }

方法2: img { display: block; }

方法3: img { vertical-align:top; }

方法4: div { margin-bottom: -3px; }

好了,问题暂时到这儿,有遇到好的问题欢迎探讨哦!吐舌头


CSS3属性box-sizing使用指南 主要介绍了CSS3属性box-sizing使用指南,需要的朋友可以参考下 立即下载

相关推荐

踩坑记录:Clawdbot 对接 Minimax 报错 “401 token is unusable (1004)“ 的终极解决方案

如果你也在配置 Clawdbot 对接 Minimax 模型时,明明 API Key 是新申请的,却死活报错 `401 Unauthorized`,错误码 `1004`,提示 `token is unusable`——那么恭喜你,来对地方了。

hampeter的博客 2001

box-sizing: border-box;失效问题

当前标签用了position:relative;且子标签用了position:absolute; 导致盒子失效了

末代前端程序员 5448

uniapp实战:5分钟搞定PDA激光扫码功能(附完整代码)

本文详细介绍了在Uniapp应用中快速集成工业PDA激光扫码功能的实战方案。通过解析PDA硬件扫码与手机摄像头扫码的核心机制差异,提供了完整的广播监听封装类代码,并演示了在Vue页面中的集成使用方法,帮助开发者高效解决仓储、零售等行业的条码扫描需求。

weixin_29239661的博客 456

box-sizing失效情况

box-sizing: content-box;//宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。 box-sizing: border-box;// 为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。 分析;如果目标元素的高度(或宽度)只由其内容、padding、border确定的情况下,则会存在失效情况。 解决方法:对目标元素设置固.

Superman_peng的博客 8387

高通平台camera构架sensor驱动详解

优先阅读。

a5566255的专栏 3249

ASIC--DFT可测性设计工程师

DFT是什么? DFT是design for test(可测性设计)的缩写,就是在芯片设计过程中,加入可测性逻辑。有的公司把该职位归到前端设计,有的归到中端实现。 DFT职位大多分布于规模较大的数字IC设计公司里,因为大公司对芯片品质要求高,而且规模越大,芯片越贵,DFT就越复杂越重要。DFT主要是通过在芯片中加入可测性逻辑,等芯片制造出来,在ATE(AutomaticTestEquipmen...

TroubleMaker 2万+

HTML经验 给表格的行tr加border无效解决办法

在table的style中加入border-collapse: collapse即可显示( 一定加在table上) 无效果的原因是因为标签的属性中没有border 和 solid 的属性 边框不折叠的表格(即border-collapse: collapse;) 行,列,行组和列组是不具border的 默认table边框是折叠的 参考自:https://blog.youkuaiyun.com/zlzbt/a...

weixin_42574613的博客 1514

Vivado 18.3安装全攻略:从下载到配置的完整指南

本文详细介绍了Vivado 18.3的安装全流程,从下载准备到配置优化,特别适合FPGA开发者。文章包含硬件要求、版本选择、组件配置等实用技巧,帮助用户避免常见安装问题,确保稳定运行。重点解析了License配置和系统优化设置,提升开发效率。

weixin_28331555的博客 565

使用css解决:什么情况下设置border不会增加盒子的宽高

如果给高10px,宽10px的盒子 盒子设置border-sizing:border-box;后 再添加一个borer:1px solid black;盒子整体宽高仍旧是10px,不会变成12px(因为盒子有上下两条边,左右两条边,所以如果没有设置border-sizing:border-box;盒子加一个borer:1px solid black;边会变成宽高12px。 ...

m0_61973028的博客 2668

【OpenClaw从入门到精通】第41篇:2026年4月最新版——从零开始搭建你的第一个安全AI助理(保姆级实战教程)

2026年3月CNCERT联合发布《OpenClaw安全使用实践指南》后,安全部署成为OpenClaw使用的核心前提。本文针对新手及进阶用户,基于官方安全指引,提供三套实战部署方案:阿里云一键部署(新手首选)、Docker容器隔离部署(进阶推荐)、本地安全安装(测试专用),并详解阿里云百炼Coding Plan API接入流程。全文涵盖环境准备、分步实操、安全加固、问题排查等全流程,所有命令可直接复制执行,无需依赖外部代码库。通过本文,读者可零基础搭建安全隔离的OpenClaw AI助理,兼顾实用性与安全性

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2196

【MATLAB代码】蚁群算法(Ant Colony Optimization, ACO)路径规划(避障)仿真程序,订阅专栏后可直接查看完整源代码

基于蚁群算法的路径规划系统。可自定义起点、终点和障碍物地图,系统通过蚁群算法自动计算最优路径,并输出路径坐标、障碍物地图和收敛曲线。完整MATLAB源代码直接运行。适用于复杂障碍环境下的路径优化问题。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 3091

包含图片的CSS样式外联问题

这几天一直被一个问题困扰,到目前为止一直找不到原因。就是包含图片的css外联样式没要效果,代码及截图如下:     没有使用外联的代码:            New Document <!-- body { margin:0px; padding:0px; font-size: 12px; } #navigation { margin:0px; padding

Muray的专栏 1850

DAF-Net:动态注意力红外-可见光图像融合

DAF-Net 红外-可见光融合链路:IR/VIS 双分支 (Conv+ResBlock → 64ch) → DynamicAttentionFusion (Cat→Sigmoid→加权) → 重建 (Conv→Sigmoid)。TNO 上 SSIM=0.782 (vs IR), 0.734 (vs VIS), 参数量仅 218K。核心贡献:轻量动态注意力门控, 无监督 SSIM+MSE 损失不需要配准 ground truth。

FJN110的博客 318

css样式问题

CSS 由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。 css样式优先级 内联样式(通过style写在元素内部) 内部样式表(位于head标签内) 外部样式表 浏览器缺省设置 样式表内选择器优先级 ID选择器 > 类选择器 > 标签选择器。 父子元素margin-top合并问题 所有毗邻的两个或更多盒

qq_36475385的博客 211

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

多个CSS样式文件的link问题

在web项目的开发过程中,CSS样式无疑是页面设计中不可缺少的一环。然而当写了多个CSS文件以后,并且在同一个页面进行link引用。就会出一些问题。接下来就对问题及其解决方式做出说明。 调用样式的部分代码如下: 在本web开发中,此页面link了如下样式: 当以这种顺序来编写时,页面的样式结果如下: 很明显诸如字体、背景颜色等样式被下面两种CSS文件的样式所覆盖。 当把CSS

u013679573的博客 7862

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CSS样式问题

1.样式表的优先级 在用CSS样式去修饰HTML元素时,大致有以下三种方法可供我们使用!! 行内样式:如&lt;p class="para" style="color: red;"&gt;测试&lt;/p&gt; 嵌入样式: 在&lt;head&gt;...&lt;/head&gt;间引入元素&lt;style&gt;...&lt;style&gt;,如下所示,截取片

Allenyhy的博客 503

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

关于bootstrap的css样式如何修改的问题(这是一个小问题)

使用bootstrap可以简化我们开发的流程和代码,但是虽然bootstrap的代码很方便,也面临着css的样式很单调的情况。 我们可以通过覆盖css样式解决。 但是笔者在写的时候发现自己覆盖的代码无法改变bootstrap本来的代码。 这是一个小问题,却困扰了我一下午,网上也没有相关的解答。 其实这个问题很简单,因为html渲染的时候是自上而下的,后面的样式会覆盖前面的样式。 所以如果...

weixin_33806914的博客 1050

自己编写的CSS样式无法覆盖bootstrap样式的问题

四种解决办法总结

qq_45879821的博客 658

CSS样式冲突问题

背景:框架的CSS有一个样式navbar-default和navbar-pf,引入bootstrap.min.css文件也有一个一样的,导致样式冲突,框架的样式去优先使用了bootstrap.min.css中的navbar-default和navbar-pf样式。 解决:修改框架的CSS优先级, 增加两个样式 #container .navbar-default 通过ID container去找class navbar-default, 此时他的优先级最高。 #container .navbar-d

Katherine130的博客 672

关于CSS边框单一样式设置的一些问题

关于CSS边框单一样式设置的一些问题 作者:星海 style div{ width: 300px; height: 300px; border: 1px solid red; /* border-top的会覆盖掉border的样式,上到下的执行顺序 / border-top: 3px solid green; / border会再一次覆盖掉border的样式,上到下的执行顺序 / border: ...

星海君的小窝 417

Jsp中css样式失效的问题

Jsp中css样式失效的问题 昨天遇到了css样式失效的问题,很是蛋疼。查阅了网上很多资料,大部分说的都不是很清楚,我根据我经历的坑 总结一下几点 首先看css路径是否正确 一般情况下css路径由/项目名/css/xxxxx <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/...

qq_43121090的博客 4004

Element UI修改CSS样式的问题

即使是模块化编程下,在对应的模块中import css进来,这个css仍然是全局的,就导致在css中需要加上对应模块的html的id/class 使用css选择器保证css的作用域不会变成全局而被其它模块的css污染。在vue中引入了scoped这个概念,scoped的设计思想就是让当前组件的样式不会修改到其它地方的样式,使用了data-v-hash的方式来使css有了它对应模块的标识,这样写css的时候不需要加太多额外的选择器,方便很多。important的情况靠自己一个一个尝试,这个还没看出来规律)

qq_40551628的博客 1561

css 样式开发中遇到的问题

padding和border的值就不会在影响元素的宽高,相当于把padding和border的值都算在content里。)+ border(边框) + 内边距(padding)+ content(内容)加上padding后,盒子宽高会加上padding值,这里就要用到。8.实现元素上插入背景图。14.图片旋转180度。

凡尘 474

关于无法显示css样式的问题

这里写自定义目录标题 在使用黑马程序员的视频案例,本人的css样式无法显示,在网上查了很多方法,都无法使用,后来在我的一个朋友的帮助下,终于解决了这个问题(使用的是jsp页面) 我也不知道为什么会这样,希望有大佬可以解释一下 ...

weixin_54732167的博客 555

HTML和CSS相关的问题,如何避免 CSS 样式冲突?

避免CSS样式冲突的方法有很多,通过采用BEM命名规范、CSS模块化、明确选择器优先级、使用CSS继承等技术,可以有效避免样式冲突的问题。在实际项目中,选择适合的技术和规范,根据项目需求进行调整,将有助于提升开发效率和页面表现。

向着太阳迎着光 1219

JBox不能样式css样式的问题解决

关于JBox简单的说,JBox就是一个弹窗,各种各样的弹窗,丰富多彩的弹窗。它的使用方法,官网上说的很清楚,你要是下载了jbox-v2.3这个版本,解压后,打开jbox-demo.html这个文件,里面的实例说的很清楚。下面我就说说我在使用的时候遇到的一个小问题:用"id"装载时不能识别CSS样式。 在html文件的body里添加如下代码:<div class="div1"> <div cl

大海啊大海的专栏 2663
上一篇: 图像映射(图像热点)的使用
下一篇: ES6第一篇 ES6简介 和转码器等介绍
catchRun
博客等级 码龄9年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值