Ho un layout che sembra un po 'come una libreria, see my jsfiddle example. Lo scaffale è reattivo, quindi non ci sono larghezze fisse. Il problema che ho di fronte è che non riesco a centrare il testo all'interno dei pannelli, "orizzontalmente" all'interno dei lati del libro. È più complicato dal momento che il testo viene trasformato per essere visualizzato verticalmente. Qualcuno ha qualche idea su come fare questo lavoro?Centrare una campata verticale all'interno di un elemento
HTML
<div class="panel">
<a href="#first">
<span>first</span>
</a>
</div>
CSS
.panel {
float: left;
height: 100%;
width: 15%;
margin-right: 5%;
}
.panel a {
text-align: right;
background: green;
padding: 20px 10px;
height: 100%;
display: block;
white-space: nowrap;
color: white;
float: left;
width: 100%;
text-decoration:none;
}
.panel a span {
white-space: nowrap;
color: white;
text-transform: lowercase;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
transform-origin: top right;
display: block;
width: 300px;
margin-left: -300px;
letter-spacing: 1px;
font-size: 20px;
}
Cade a destra quando la dimensione della finestra si riduce. –
I tre punti nel mio codice implicano il codice che è già lì lol – LOTUSMS
Lì, intendo dire – LOTUSMS