【问题标题】:Give a fixed length to options in a datalist为数据列表中的选项提供固定长度
【发布时间】:2013-03-18 15:06:18
【问题描述】:

我有这个 HTML 代码:

<style type="text/css">
.select {
    white-space:pre-wrap;
    background-color:#FF9;  
        width: 500px;
}
</style>
<input type="text" list="browsers" class="select"/>
<datalist  id=browsers >
    <?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {;?>
    <option>
        <?php echo $row_Recordset1['RBC']; }?>
    </option>
</datalist>

我有一些超过 500px 的数据,所以当我点击文本框时 列表宽度大于文本框宽度(500px)

如何修复列表宽度?

【问题讨论】:

标签: css html alignment width


【解决方案1】:

您可以做到这一点的唯一方法是使用带有空白属性和不换行的 CSS。
http://www.w3schools.com/cssref/pr_text_white-space.asp

或者你可以在输入周围使用一个 div 来强制大小,让输入是它需要的大小,并使用带有 overflow-x 的 div 来控制大小并将其强制为 500px 宽度。

【讨论】:

  • 问题是关于datalist,而不是input 字段。
  • 当然问题是关于数据列表的,但数据列表不应该是定义大小的那个,它不是那样工作的。 @sermed 你能修复它吗?
  • @Ryoku ,直到现在我都做不到。
  • 能否请您展示一下您到现在为止拥有的所有代码,我也许可以提供帮助-
  • 从外观上看你需要用JS来做。
猜你喜欢
  • 2023-02-22
  • 2013-08-16
  • 1970-01-01
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多