【发布时间】:2014-10-15 03:11:55
【问题描述】:
我有以下 HTML 代码:
<div id="slideClick">
<div style="padding: 0; margin: 0 auto; width: 100%; height: 100%; text-align: center; border: 1px solid blue;">
<span class="sideMsg">MESSAGES</span>
</div>
</div>
CSS:
.sideMsg
{
color:#333;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
white-space:nowrap;
display:inline-block;
bottom:0;
font-family: ‘Trebuchet MS’, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
text-shadow: 0px 0px 1px #333;
border: 1px solid red;
}
#slideClick {
float:left;
height:90px;
width:40px;
background:#EE8D40;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
cursor: pointer;
text-align: center;
}
显示这个:
如何将SPAN 在蓝色DIV 内水平和垂直居中?
【问题讨论】:
-
这是关于 SO.... 的回答最多的问题之一。stackoverflow.com/questions/21577730/… 或 stackoverflow.com/questions/5421334/…
-
@TylerH NO 这是不同的。 OP 想要对齐转换后的元素,而不是常规的流元素。
-
@SearchForKnowledge 您的方法不正确。您应该转换整个元素,而不仅仅是文本。
-
@Mr.Alien 当然是。照你说的做;首先对齐它,然后转换整个事物。 jsfiddle.net/89eu7xvv/1