5
Użyłem transformacji: rotate (270deg) dla nagłówka tabeli, ale ponieważ nazwy w tym nagłówku nie są równe (nawet bliskie) wygląda brzydko, więc muszę uczynić każdą kolumnę równą szerokością. Część tekstu w nagłówku tabeli składa się z 2 lub 3 słów, niektóre są pojedynczymi słowami.Transformacja tekstu nagłówka tabeli
Oto jak to wygląda: http://img571.imageshack.us/img571/9527/tbl.png
wszystko czego chcę, jest to, że każda kolumna ma taką samą szerokość, bez względu na to jak długo jest w nagłówku nazwę i nazwę położyć się na 2 rzędy max.
Edit: Przykład:
.header {
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(27deg);
transform: rotate(270deg);
white-space: pre-line;
width: 50px;
height: 180px; /* to be adjusted: column is not always tall enough for text */
margin: 0 -80px;
vertical-align: middle;
}
Nie mogę ci pomóc bez wyświetlania odpowiedniego kodu. Podaj wszystkie kody HTML i CSS, aby zademonstrować problem, ale bez żadnych nieistotnych elementów. – KatieK
Czy zdefiniowałeś szerokość i wysokość każdego '
Odpowiedz
Dodaj specyfikacji:
wykonuje to:
i wymaga określonej szerokości. Aby uzyskać więcej informacji, patrz https://developer.mozilla.org/en-US/docs/CSS/table-layout.
Źródło
2013-01-11 19:26:25 KatieK
OK! Zrobiłem rezerwację i wygląda na to, że przeglądarki nie będą obliczać wymiarów po transformacji.
Rotate Text as Headers in a table (cross browser)
myślę, że masz tylko jedną opcję i jej: JavaScript;
Znajdź dobrą wysokość linii, a po wczytaniu strony zmień szerokość.
Źródło
2013-01-11 18:30:48 Lupus
Następnie nadpisuje jeden nad drugim. Nie działa. – Nutic
może się przydać jakiś kod – Lupus
Tutaj jest kod i przykład – Nutic
To najlepsze, co mam do tej pory:
można zobaczyć na żywo demo tutaj: http://jsfiddle.net/Lrr3G/
Mam nadzieję, że może pomóc :)
Źródło
2013-01-11 23:31:45 cacoroto
Powiązane problemy