我可以将 word-wrap:break-word 设置为提交类型的输入吗?

Posted

技术标签:

【中文标题】我可以将 word-wrap:break-word 设置为提交类型的输入吗?【英文标题】:Can I set word-wrap:break-word to input of type submit? 【发布时间】:2013-05-16 11:45:56 【问题描述】:

CSS word-wrap: break-word 可以应用于submit 类型的<input/> 吗?

我已经应用了那个 css,但它没有做任何我所期望的事情。我试图让我的提交输入环绕它之前的标题。

对于this fiddle,输入或链接可以换行吗?所以我希望按钮和链接的第一个单词与标题在同一行,下一个单词下拉到下一行。

<div class="cont">

    <div>
        <h3>heading</h3>
        <input type="submit" id="edit-remove" value="remove room" class="form-submit">
    </div>

    <div class="clear"></div>

    <div>
        <h3>heading</h3>
        <a href="#">remove room</a>
    </div>

    <div class="clear"></div>

</div>

CSS:

.clear 
    clear: both;


h3 
    float: left;


a, input 
    float: left;
    display: inline;


.cont 
    background: grey;
    width: 141px;

【问题讨论】:

哇。嗯。代码示例,好吗?我不明白您必须使用什么...您使用的是 &lt;input type="submit"/&gt;,您希望它位于标题元素之后的下一行? 【参考方案1】:

我认为这对于&lt;input type="submit"/&gt; 上的value 属性是不可能的,因为不仅文本而且整个按钮都需要换行。无法想象这应该如何工作。 (当然,按钮内可以有换行符:How to wrap text of html button with fixed width)。

但是您可以在 &lt;a/&gt; 上执行此操作,方法是同时显示标题和锚点 inline 而无需浮动它们:

h3, a 
    display: inline;

Here is a demo.

【讨论】:

以上是关于我可以将 word-wrap:break-word 设置为提交类型的输入吗?的主要内容,如果未能解决你的问题,请参考以下文章

word-wrap:break-word 不适用于 iText 2.1.7

word-wrap:break-word 在 IE8 中不起作用

为什么这个`word-wrap:break-word`规则在Firefox中无法正常工作?

CSS中的“word-break:break-all”与“word-wrap:break-word”有啥区别

word-wrap:break-word和word-break:break-all的区别

word-wrap: break-word;和word-break: break-all;的区别