0

我有一个网站,我想将标题旋转 270 度!我看过很多其他关于此的帖子,但它们似乎对我不起作用!下面是我要旋转的项目的代码!我在哪里放代码,我放什么?我想把它放在这段代码中!这是该文本的整个片段!

/* LOGO CSS*/
#logo_index_text a,
#logo_index_left a,
.logo_permalink_page
{
font-weight: {text:Weight Logo Index};
font-family: {font:Font Logo};
color: {color:Text Logo};
}
#logo_index_left{left:{text:Position Logo Left}}
#logo_index_left {top:{text:Position Logo Top}}
#logo_index_text a, 
#logo_index_left a
{
letter-spacing: {text:LetterSpacing Logo};
font-size: {text:FontSize Logo Index};
line-height: {text:LineHeight Logo}
}
{block:IfNotLogoOpacityonHover}
#logo_index_text a:hover, 
#logo_index_left a:hover{
opacity: 1 !important}
{/block:IfNotLogoOpacityonHover}
.logo_permalink_page{font-size: {text:FontSize Logo Perma}}

我试过的代码是:

-moz-transform: rotate(270deg);
-moz-transform-origin: 50% 50%;
-webkit-transform: rotate(270deg);
-webkit-transform-origin: 50% 50%;

-moz-transform: rotate(7.5deg);  /* FF3.5+ */
-o-transform: rotate(7.5deg);  /* Opera 10.5 */
-webkit-transform: rotate(7.5deg);  /* Saf3.1+, Chrome */

-webkit-transform: rotate(320deg);
-moz-transform: rotate(320deg);   
-o-transform: rotate(320deg);

我在这里先向您的帮助表示感谢!:)

4

2 回答 2

2

这是最简单的起点。对我来说,你的主要 logocss 似乎有点乱,但请记住,你需要有display: block任何东西来旋转。

小提琴:http: //jsfiddle.net/jjBGz/3/

于 2013-08-07T23:29:12.777 回答
1

如果你有背景,Beneth 的方法将不起作用......这是真正的诀窍:
秘诀是在原始元素上设置了 vertical-lr,因此宽度和高度已经是正确的。然后你所要做的就是将文本旋转 180 度,以变换原点为中心......

适用于 Chrome 和 Firefox 以及 IE 11 和 10(根据 MDN 向后兼容 IE9,但由于 ms-transform-rotate 无法正常工作,如果省略,它会优雅地降级为仅在 IE9 中写入模式 vertical-lr毫秒转换)。

https://developer.mozilla.org/en-US/docs/Web/CSS/text-orientation
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode#Browser_compatibility
https: //msdn.microsoft.com/en-us/library/ms531187(v=vs.85).aspx

例子:

.blackhd
{
    vertical-align: bottom;
    width: 40px;
    #height: 100px;
    border: 1px solid hotpink;
    background-color: black;
    text-align: center;
}

.vert
{
    display: inline-block;
    color: white;
    #font-weight: bold;
    font-size: 15px;
    writing-mode: vertical-lr;
    #writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    transform-origin: center;
    transform: rotate(180deg);
    padding-top: 2mm;
    padding-bottom: 3mm;
}


<table>
    <tr>
        <td class="blackhd"><span class="vert">abc</span></td>
        <td class="blackhd"><span class="vert">defghijkl</span></td>
    </tr>
    <tr>
        <td>abc</td>
        <td>defghijklmnopqr</td>
    </tr>
</table>
于 2016-11-11T08:47:38.517 回答