使用css通用选择器(*)清除流

问题描述 投票:0回答:2

这有效,但实际上我从来没有遇到过。它有一些“弱点”吗?

div.floated { float: left; }
div.floated+* { clear: both; }

尽管我没有注意到任何“副作用”。

css css-float
2个回答
0
投票

[您可以随意使用它,尽管根据MDN,您应该考虑到通用选择器在网页性能方面是最昂贵的CSS选择器。

Universal CSS Selector Performance


-1
投票

我看到一些问题:

  1. “ floated”不是语义类名称。
  2. 这将在具有“ floated”类的div之后清除相邻元素,但不会清除通过其他方式浮动的任何元素。
  3. 在我使用的大多数设计中,我不想清除相邻的元素。现在,我将不得不编写更多CSS来撤消此操作。

我想我不理解这个价值。

© www.soinside.com 2019 - 2024. All rights reserved.