gpt4 book ai didi

javascript - JQueryUI/SelectMenu - 底部意外填充

转载 作者:行者123 更新时间:2023-11-30 15:30:43 24 4
gpt4 key购买 nike

我有以下使用 JQuery/JQueryUIHTML 代码。

我需要去除您在附图中看到的底部填充(红色区域)。

这里有相应的JSFiddle:

https://jsfiddle.net/s8jmq2zh/

$(function() {
$("select").selectmenu();
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.js"></script>

<table>
<tr>
<td style="background-color:#f00;">
<select style="width:200px;">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</td>
</tr>
</table>

结果:

enter image description here

关于如何解决这个问题有什么想法吗?

最佳答案

额外的填充是因为 jQueryUI 样式表将 .ui-selectmenu-button 元素呈现为 display: inline-block,它在样式化的选择菜单下添加了一些空白。要解决此问题,请覆盖该样式并设置 display: block;:

$(function() {
$("select").selectmenu();
});
table .ui-selectmenu-button { display: block; }
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.js"></script>

<table>
<tr>
<td style="background-color: #f00;">
<select style="width: 200px;">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</td>
</tr>
</table>

关于javascript - JQueryUI/SelectMenu - 底部意外填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42282584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com