CSS3 przekształca tekst obracany, stała pozycja lewa i prawa, pionowo wyśrodkowana

Próbuję umieścić jeden element po lewej stronie, a jeden po prawej stronie okna przeglądarki, obie zawierająul z transformacją CSS obróć. Udało mi się ustawić.rotate-left i jegoul w lewo, ale nie byłem w stanie ustawićul wewnątrz.rotate-right w prawo. (Musi być widoczny na poziomej linii od prawej do lewej, jeśli transformacja nie jest obsługiwana).

CSS:

.rotate-left ul li,
.rotate-right ul li {
    display: inline;
}

.rotate-left {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10em;
    white-space: nowrap;
    background: silver;
}

.rotate-left ul {
    display: inline-block;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 1.5em;
    margin: auto;
    background: red;
    -webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
       -moz-transform: rotate(-90deg) translate(-50%, 50%);
}

.rotate-right {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 10em; 
    white-space: nowrap;
    background: silver;
}

.rotate-right ul {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    height: 1.5em; 
    margin: auto;
    background: red;
    -webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
    -webkit-transform: rotate(90deg) translate(-50%, 50%);
       -moz-transform: rotate(90deg) translate(-50%, 50%);
}

HTML:

<div class="rotate-left">
    <ul>
        <li>left</li>
        <li>left</li>
        <li>left</li>
    </ul>
</div>
<div class="rotate-right">
    <ul>
        <li>right</li>
        <li>right</li>
        <li>right</li>
    </ul>
</div>

-

Próbny:http://codepen.io/anon/pen/FtyEG

Zbudowałem na tymBlok 100% wysokości z tekstem pionowym.

questionAnswers(2)

yourAnswerToTheQuestion