我试图在我的TWebMemo组件中居中我的文本,但我无法做到这一点,有人知道如何居中文本吗?
e37o9pze1#
将TWebMemo中的文本垂直居中有点棘手,但这里有一个解决方案,可以在TWebMemo中水平对齐文本。有两种方法可以水平对齐文本。一种是使用Bootstrap,另一种是不使用Bootstrap。
TWebMemo
当TWebMemo被编译成HTML时,它实际上只是一个普通的HTML <textarea>标签。所以你可以简单地改变text-align,使文本水平居中:
<textarea>
text-align
WebMemo.ElementHandle.style.setProperty('text-align','center');
字符串
如果你使用的是Bootstrap,那么你可以将text-center类添加到TWebMemo的ElementClassName属性中。你也可以通过代码添加:
text-center
ElementClassName
WebMemo.ElementClassName := 'text-center';
型如果你已经有其他的Bootstrap类在上面,那么你可以做下面的事情来添加你的新类和现有的类:
WebMemo.ElementClassName := WebMemo.ElementClassName + ' text-center';
型
7gcisfzg2#
将TMemo的“对齐”属性设置为taCenter而不是taLeftJustify。
2条答案
按热度按时间e37o9pze1#
将
TWebMemo
中的文本垂直居中有点棘手,但这里有一个解决方案,可以在TWebMemo
中水平对齐文本。有两种方法可以水平对齐文本。一种是使用Bootstrap,另一种是不使用Bootstrap。
没有Bootstrap
当
TWebMemo
被编译成HTML时,它实际上只是一个普通的HTML<textarea>
标签。所以你可以简单地改变text-align
,使文本水平居中:字符串
使用Bootstrap
如果你使用的是Bootstrap,那么你可以将
text-center
类添加到TWebMemo
的ElementClassName
属性中。你也可以通过代码添加:型
如果你已经有其他的Bootstrap类在上面,那么你可以做下面的事情来添加你的新类和现有的类:
型
7gcisfzg2#
将TMemo的“对齐”属性设置为taCenter而不是taLeftJustify。