我在woocommerce商店的页面上做了一个颜色选择器。在后台,客户可以做出变化并为每个变化设置颜色。在前台,客户可以选择这个颜色,然后将其添加到购物篮中。
现在的工作,是用display:inline-block使选项显示在彼此旁边。然而,当一个产品有很多颜色变化时,选项对列来说太宽了。所以我希望选项适合列宽,如果满了,从下一行开始。然而,这似乎不起作用。我尝试在父项上显示网格和显示Flex(选择),使用float:left等,但到目前为止没有成功。
我要4个项目旁边的每一个,然后另一行的四个项目。
超文本标记语言:
<select size="8" id="kleuren">
<option class="colorpicker-pick" style="border-color: rgb(255, 255, 255); background-image: url(); background-repeat: no-repeat; background-position: left center;"></option>
<option value="956" style="background-color: rgb(26, 178, 216)"></option>
<option value="960" style="background-color: rgb(221, 11, 11)"></option>
<option value="961" style="background-color: rgb(255, 255, 255)"></option>
<option value="962" style="background-color: rgb(211, 211, 211)"></option>
<option value="963" style="background-color: rgb(129, 215, 66)"></option>
<option value="964" style="background-color: rgb(221, 145, 31)"></option>
<option value="965" style="background-color: rgb(0, 0, 0)"></option>
<option value="966" style="background-color: rgb(237, 237, 7)"></option>
</select>
字符串
有人知道吗?
2条答案
按热度按时间5tmbdcev1#
不幸的是,您不能以这种方式修改select。
你可以用另一种方式使用复选框,类似于这样:
CSS
字符串
HTML
型
tzcvj98z2#
这是完全可行的!我花了一段时间才弄清楚tho lol。
将选项设置为
display:inline
,并在选择时添加size="2"
标记。select=2
会将所有选项按行排列,然后内联的on选项会使它们排成一行。我建议将select然后 Package 在div中,并使用overflow-clip设置固定高度,因此隐藏select hack的结果的空行。检查这个顺风Playground,例如:https://play.tailwindcss.com/boZINi1uRs