我有一个文本很长的按钮,像“点击这里开始玩”。我想控制它的宽度,并让文本显示在多行。在HTML/CSS中是否可以实现?
是的,您可以使用white-space CSS属性将其放在多行上 :)
input[type="submit"] {
white-space: normal;
width: 100px;
}
<input type="submit" value="Some long text that won't fit." />
将此代码添加到您的元素中
white-space: normal;
width: 100px;
以下有两个选项:
<button>multiline<br>button<br>text</button>
或者<input type="button" value="Carriage return separators" style="text-align:center;">
这个 CSS 可能适用于 <input type="button" ..
:
white-space: normal
是的,它可以这样使用,你也可以像这样使用它
<button>Click here to<br/> start playing</button>
如果你想自己制造断点。
改善和美化多行文本的另一种方式是
<button>Click here to<br/>
<span style="color:red;">start playing</span>
</button>
您可以使用实体在值之间断开文本。请参见以下示例中的实体:
<input style="width:100px;" type="button" value="Click here 
 to 
 start playing">
<br/>
即可。我认为您可能需要定义按钮的类型是什么?如果它只是常规的<button>
,那么上面说的就可以正常工作。http://jsfiddle.net/DHjXx/ - Joonas