我刚刚注意到如果你给予一个HTML按钮一个固定的宽度,按钮里面的文本永远不会被换行。我已经尝试过用单词换行,但是即使有空格可以换行,也会被剪切。
我如何使HTML按钮的文本像任何tablecell一样具有固定宽度的换行?
<td class="category_column">
<input type="submit" name="ctl00$ContentPlaceHolder1$DataList1$ctl12$ProCat_NameButton" value="Roos Sturingen / Sensors" id="ctl00_ContentPlaceHolder1_DataList1_ctl12_ProCat_NameButton" class="outset" style="height:118px;width:200px;font-size:18px;color:#7F7F7F;width:200px;white-space:pre;"
/>
</td>
CSS类除了添加边框和修改填充之外什么都不做。如果我将word-wrap:break-word
添加到这个按钮,它将像这样 Package 它:
Roos Sturingen / Sen
sors
我不希望它在一个词的中间被切断,如果有可能在两个词之间被切断的话。
9条答案
按热度按时间t1rydlwq1#
我发现你可以使用white-space CSS属性:
它将打破正常文本的话。
vulvrdjw2#
我的两种都能用
dwbf0jvd3#
您可以通过在HTML源代码中插入换行符来强制执行(我想浏览器允许的话),如下所示:
当然,找出在哪里放置换行符并不一定是微不足道的……
如果您可以使用HTML
<BUTTON>
而不是<INPUT>
,这样按钮标签就是元素的内容而不是它的value
属性,将该内容放置在<SPAN>
中,该<SPAN>
具有比按钮窄几个像素的width
属性,这似乎可以做到这一点(即使在IE6:-中)。kkih6yb84#
“两个”对我都有用。
anhgbhbe5#
我发现一个按钮可以工作,但是你需要将
style="height: 100%;"
添加到按钮中,这样它就可以在iPhone iOS 5.1.1的Safari上显示更多的内容4urapxun6#
像这样的多行按钮实现起来并不容易。This page有一个关于这个主题的有趣(虽然有点过时)的讨论。你最好的选择可能是放弃多行要求,或者使用
div
s和CSS创建一个自定义按钮,并添加一些JavaScript使其作为按钮工作。ruarlubt7#
如果我们在
<button>
标记中有一些内部划分,像这样-有时类A的文本会与class 1数据重叠,因为这两个数据都在一个按钮标记中。
但这样不行我就试试这个-
删除上述CSS属性后,并得到我的任务完成.
希望会为所有人工作!!!
5lwkijsr8#
对我有用。
gwo2fgha9#
或
也是可能的。