Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 124|回复: 1

CSS 错误的常见原因

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-4-5 12:43:33 | 显示全部楼层 |阅读模式

在 中调试意味着当你有意想不到的布局结果时找出可能是什么问题。我们将查看错误经常属于的几个类别,看看我们如何评估情况,并探索有助于防止这些错误的技术。
我们都去过那里,在为布局完成 CSS 的最后——那是什么?啊! 一个额外的滚动条!或者一个元素可能是一种意想不到的颜色。在某些浏览器上,这个新功能似乎不起作用。

调试无论使用何种语言来都不是最喜欢的任务。CSS 和其他语言一样,当您花时间了解它的怪癖时,它会变得更容易调试。它还有助于熟悉工具,以帮助您在第一时间进行调试并防止产生错误。


调试的第步是退后步确定问题的主要原因。根据我的经验,CSS 布局问题通常属于以下类别之一:

其父项的内容溢出导致额外或意外的滚动条和内容被推出常规视口区域继承浏览器的不一致性导致跨浏览器和设备的混合结果。

来自级联的意外继承,其中多个样式相互覆盖,这可能会导致对 whatsapp 手机号码列表 齐和间距问题等。DOM 更改引起的 CSS 弹性失败,包括当子元素获得包装 div 或意外添加其他元素时。

我们将通过学习这些问题的常见罪魁祸首来审查每个类别的调试,并了解如何使用开发工具和其他方法来查明有问题的样式。当然,我们也会讨论这些错误的可能解决方案。


当您的 CSS 出现问题时您可以使用您最喜欢的浏览器的内置 DevTools 开始:



关闭所有规则并一次将它们带回来


删除或重新定位元素由于 CSS 的全局特性,元素的问题样式可能位于其父元素、祖父元素中,甚至可能位于树的更后方。DevTools 将根据面板顶部的特殊性显示最适用于该元素的规则,然后提供级联和继承样式的堆栈跟踪。
您还可以尝试通过仅将该部分放入本地文件或使用在线编辑器来隔离特定的布局问题。请注意,使用这些编辑器可能会插入您的本地环境没有的额外意见。例如,CodePen 默认使用 Normalize 重置,如果您尚未使用它可能会引入新问题。关闭任何不适用于您的项目的设置。然后,您可以使用复制相关的。

之后,另一个方便的功能是打开元素的上下文菜单(“右键单击”或等效项),然后从菜单中选择“复制 > 复制样式”。根据需要对每个嵌套元素重复此操作。

回复

使用道具 举报

0

主题

505

帖子

1014

积分

金牌会员

Rank: 6Rank: 6

积分
1014
发表于 2023-4-24 03:40:41 | 显示全部楼层
好好好好好好好好好好好好好好好好好顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-9-22 15:49 , Processed in 0.037436 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表