小编Céd*_*ric的帖子

如何在 Firefox 上启用 :has() 选择器

:has()当我在caniuse.com上检查CSS 选择器时,它告诉我自 Firefox103 以来,它已经

在 Firefox 中,layout.css.has-selector.enabled 标志后面支持。

那么如何找到这个标志并启用它呢?

css settings firefox css-selectors

34
推荐指数
1
解决办法
3万
查看次数

如何在不换行元素的情况下连续显示x项在左侧,y项在中间,z项在右侧

我想做一些类似于justify-content:space-aroundor的事情justify-content:space-between,但使用:

  • x 个项目并排在左侧,
  • y 个项目并排在中间,
  • z 项目并排在右侧。

在此输入图像描述

通过换行元素会很简单,但我不能,因为这些项目(.left.middle.right)将是影响下面元素样式的复选框(并且没有良好支持的父选择器)。

我找到了这个答案来模拟first-of-class右侧,但没有找到类似于 emulate 的东西last-of-class

/* emulate first-of-class */
.container>.right {
  margin-left: auto;
}

.container>.right~.right {
  margin-left: unset;
}
Run Code Online (Sandbox Code Playgroud)

这是我当前尝试的一个片段:

/* emulate first-of-class */
.container>.right {
  margin-left: auto;
}

.container>.right~.right {
  margin-left: unset;
}
Run Code Online (Sandbox Code Playgroud)
.container {
  display: flex;
  flex-wrap: wrap;
}

input {
  display: none;
}

label {
  padding: 0 10px;
  background-color: orange;
}

.container>.right {
  margin-left: auto; …
Run Code Online (Sandbox Code Playgroud)

html css flexbox css-grid

8
推荐指数
1
解决办法
331
查看次数

标签 统计

css ×2

css-grid ×1

css-selectors ×1

firefox ×1

flexbox ×1

html ×1

settings ×1