laui 弹出层下拉选溢出出现滚动条解决

当弹出层里的下拉选择框选项过多,超出弹出层时,弹出层出现了滚动条,影响美观。

解决方案:在html标签下面添加css属性,css属性要在laui插件的下边

<!-- 选择部门 -->
<div id="deptLayer" style="display: none;padding:10px; width:500px; height:500px;overflow:auto !important;">
    <ul id="deptTree" class="ztree" style="overflow:auto !important;"></ul>
</div>


<script src="../../../statics/layuiadmin/layui//layui.js"></script>
<style type="text/css">
	.layui-layer-page .layui-layer-content {
	    overflow: auto !important;
	}

    .table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
        border-top: 0;
        border-bottom: #DDDDDD solid 1px;
    }
    .ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td {
        overflow: hidden;
        white-space: pre;
        padding-right: 2px;
        height: 40px;
        line-height: 40px;
    }
</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 为了在laui的select中添加滚动条,我们可以使用以下步骤: 1. 首先,在laui的select标签中,添加一个固定高度的样式,例如:style="height: 200px;",该高度可以根据页面设计和需求进行调整。 2. 然后,在laui的select标签内部,添加一个div容器来包裹所有的option标签,并设置该div容器的样式为:style="overflow-y: scroll;"以创建垂直滚动条。 3. 最后,在div容器中,放置所有的option标签。 下面是一个示例代码: ``` <select style="height: 200px;"> <div style="overflow-y: scroll;"> <option>项1</option> <option>项2</option> <option>项3</option> <option>项4</option> <option>项5</option> <option>项6</option> <option>项7</option> <option>项8</option> <option>项9</option> <option>项10</option> <!-- 添加更多的项 --> </div> </select> ``` 通过以上步骤,我们可以在laui的select中添加一个带有滚动条项列表,使得当项过多时,用户可以通过滚动条进行择。 ### 回答2: 要给一个`<select>`元素的`<option>`添加滚动条,你可以使用一些简单的CSS和一点额外的HTML代码来实现。下面是一个实现这个效果的步骤: 1. 首先,在`<select>`元素前后分别添加一个`<div>`容器元素,例如`<div class="select-wrapper">`。这个容器将会用来创建滚动条。 2. 然后,给这个容器设置一定的高度,例如`height: 200px;`。这会将`<select>`元素包裹在一个固定高度的容器中。 3. 接下来,给这个容器设置`overflow: auto;`。这会创建一个垂直滚动条,并且只在内容溢出容器高度时显示。 4. 最后,为了使滚动条在`<select>`元素的`<option>`上正常工作,你可能需要给`<option>`元素添加一定的高度,例如`height: 30px;`。 综上所述,一个添加滚动条的`<select>`元素及其`<option>`的代码如下所示: ```html <div class="select-wrapper"> <select> <option>项1</option> <option>项2</option> <option>项3</option> <option>项4</option> <!-- ... 其他项 ... --> </select> </div> ``` 对应的CSS样式如下所示: ```css .select-wrapper { height: 200px; overflow: auto; } select { height: 30px; } ``` 这样,当`<select>`元素的项超过容器高度时,就会显示滚动条,用户可以通过滚动条来查看和项。 ### 回答3: 要在select标签的option中添加滚动条,可以使用CSS来实现。首先,需要设置select标签的高度,以便可以限制项的显示区域。然后,添加一个div元素来包含select标签,并设置它的最大高度和overflow属性为auto,这样当项超过容器的高度时,就会出现滚动条。 以下是一个示例的代码: HTML: ``` <div class="select-wrapper"> <select> <option>项1</option> <option>项2</option> <option>项3</option> <option>项4</option> <option>项5</option> <option>项6</option> <option>项7</option> <option>项8</option> <option>项9</option> <option>项10</option> </select> </div> ``` CSS: ``` .select-wrapper { height: 100px; /* 设置select容器的高度 */ overflow: auto; /* 设置溢出内容时出现滚动条 */ border: 1px solid #ccc; /* 可:为容器添加边框样式 */ } select { width: 100%; /* 设置select标签的宽度为父容器的宽度 */ height: 100%; /* 设置select标签的高度为父容器的高度 */ border: none; /* 可:去掉select标签的边框样式 */ } ``` 使用上述代码,当项的数量超过100px的高度时,select容器会出现垂直滚动条,以便用户可以通过滚动来查看所有项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值