如何与'write-mode:sideways-lr'结合使用水平和垂直居中文本? [英] How to center text horizontally and vertically in cojunction with 'writing-mode: sideways-lr'?

查看:35
本文介绍了如何与'write-mode:sideways-lr'结合使用水平和垂直居中文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个TD/DIV,里面有一些文字.我这样做是为了使文本显示在TD/DIV的中心.但是我希望使用 writing-mode:sideways-lr 将文本放在中间.我该怎么办?

  div {宽度:200像素;高度:100px;文本对齐:居中;垂直对齐:中间;边框:实心;显示:表格单元格;}.边 {写作模式:sideways-lr;}  

 < div>我的文字</div>< br>< div class ="side">我的文字</div>  

解决方案

考虑一个额外的跨度,在其中应用属性并更好地使用 writing-mode:vertical-rl; transform:scale(-1); 以获得更好的支持(您的代码实际上仅在Firefox上有效)

  div {宽度:200像素;高度:100px;文本对齐:居中;垂直对齐:中间;边框:实心;显示:表格单元格;}.side span {/*写入模式:sideways-lr;*/写作模式:vertical-rl;转换:scale(-1);}  

 < div>我的文字</div>< br>< div class ="side">< span>我的文字</span></div>  

I have a TD/DIV with some text inside. I made so that the text is displayed in the center of TD/DIV . But I want the text to be in center using writing-mode: sideways-lr. How can I do this?

div {
  width: 200px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  border: solid;
  display: table-cell;
}

.side {
  writing-mode: sideways-lr;
}

<div>My text</div>
<br>
<div class="side">My text</div>

Code here

解决方案

Consider an extra span where you apply the property and better use writing-mode: vertical-rl;transform: scale(-1); to have better support (your code works only on Firefox actually)

div {
  width: 200px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  border: solid;
  display: table-cell;
}

.side span {
  /* writing-mode: sideways-lr; */
  writing-mode: vertical-rl;
  transform: scale(-1);
}

<div>My text</div>
<br>
<div class="side"><span>My text</span></div>

这篇关于如何与'write-mode:sideways-lr'结合使用水平和垂直居中文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆