我在ExtJS中有一个Ext.form.Label组件。在标签中我有2行文字。如何将这两行文本水平居中?例如:
ABC
B
我尝试在每一行周围添加span
标记,并使用text-align:center
设置样式,但两个文本仍保持左对齐。
编辑: 添加了一些代码:
label.update('<span>ABC</span><br>'+
'<span>B</span>');
答案 0 :(得分:4)
感谢所有答案的人。我弄清楚了:
label.setText('ABC<br/>B');
然后在标签配置中,您只需定义样式属性,如下所示:
style: 'display:inline-block;text-align:center'
答案 1 :(得分:0)
我不知道你正在尝试做什么,你有一些代码吗?要使跨度居中,跨度必须是相同的宽度,因此请将其添加到您的css代码中:
display:inline-block;
width:40px;
display:inline-block;
是因为普通跨度不接受宽度。
答案 2 :(得分:0)
将范围添加到fieldLabel
的{{1}}配置中。
您需要使用textfield
因为ExtJs会在标签的末尾添加“:”。
display:inline-block