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使用指南,需要的朋友可以参考下 立即下载

相关推荐

【Cadence 17.4实战】----- 基于MySQL与ODBC的企业级CIS数据库配置全攻略

本文详细介绍了如何在Cadence 17.4中配置基于MySQL与ODBC的企业级CIS数据库,提升硬件设计团队的元器件管理效率。通过实战案例和避坑指南,帮助读者掌握数据库部署、ODBC驱动配置及CIS参数映射等关键技巧,实现设计数据的实时同步与高效管理。

weixin_30591551的博客 327

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

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

末代前端程序员 5448

【机器学习】图神经网络(NRI)模型原理和运动轨迹预测代码实现

NRI模型利用VAE和GNN从观测数据中学习系统动态和交互图,展现出在无监督学习、图结构建模、多步预测和连续松弛方面的强大能力。未来工作可探索动态图结构学习、应用于更复杂系统、提高模型泛化能力和计算效率,以及与其他模型的结合。NRI作为新兴的图神经网络方法,在理解和预测相互作用系统方面潜力巨大,有望在各领域发挥重要作用。

MUKAMO的博客 2777

box-sizing失效情况

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

Superman_peng的博客 8387

Qlib上手学习记录

Qlib 是一个面向人工智能的量化投资平台,其目标是通过在量化投资中运用AI技术来发掘潜力、赋能研究并创造价值,从探索投资策略到实现产品化部署。该平台支持多种机器学习建模范式,包括有监督学习、市场动态建模以及强化学习等。真的是走了很多弯路step 1. 使用 ananconda 建立环境,要主要必须是 python 3.8失败的下了以后 进入 glib folder 后执行是会报错的,不管你还什么source 都一样,整了很久使用前最好看下这个。

chenchihwen的专栏 3099

若依RuoYi文件上传漏洞实战:如何安全配置/profile/upload路径(附避坑指南)

本文深入解析若依RuoYi框架中/profile/upload路径的文件上传漏洞,提供详细的安全配置方案和实战指南。通过权限修正、输入验证强化和存储隔离等多层防御策略,有效防范未授权访问和恶意文件上传风险,保障系统安全。

pink的博客 777

使用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

Veristand simulink 集成 simulink 非正版如何处理

1、安装 veristand model Generation Support add-on。matlab 安装veristand model support 记录。下载 以后 如果非正版matlab 直接拖命令行执行。下载后直接命令行执行即可。

flik9527的博客 598

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

GROMACS+PLUMED联合安装避坑指南:为什么你的plumed patch总是失败?

本文深入解析GROMACS与PLUMED联合安装中补丁失败的常见原因,并提供详细的避坑指南。针对版本兼容性、环境配置和编译选项等关键问题,给出从源码选择、环境搭建到手动合并补丁的完整解决方案,帮助用户成功整合这两个强大的分子动力学工具,实现增强采样模拟。

weixin_29302047的博客 287

别再卡在Google验证了!用Header Editor插件5分钟搞定TryHackMe注册(附最新.json规则)

本文提供了使用Header Editor插件快速解决TryHackMe注册时Google验证失败问题的详细指南。通过导入特定的JSON规则文件,用户可以轻松绕过网络限制,5分钟内完成账号注册,无需复杂设置。文章包含完整的配置步骤、常见问题解决方案以及安全使用建议。

weixin_30736301的博客 462

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

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

Muray的专栏 1850

Trae中配置和使用MCP 服务保姆级教程

您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。从21号开始,Trae开始陆陆续续的灰度推送了一次新版本,有的用户是21号收到的更新,有的用户是22号收到的更新,本次更新我愿称之为王炸级更新,具体更新内容可以去看我的上一篇文章。本次更新其中的一个内容就是支持了MCP 服务,那么什么是MCP呢,它的全称是。

cpp加油站的专栏 8194

css样式问题

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

qq_36475385的博客 211

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

多个CSS样式文件的link问题

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

u013679573的博客 7862

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

关于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、付费专栏及课程。

余额充值