Tabela HTML załamanie wiersza

0

Z czego wynika i co zrobić aby tak nie było - aby nie dochodziło do załamania wiersza?
Raz załamuje raz nie. Chcę mieć wszystko w jednej linii. Jak to wymusić?

KOD CSS:


@page 
    {
    size: landscape;
    }
    body {
    font-size: 15pt;
    font-family: garamond, serif;
    }
    table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 5em;
    }
	
	.vert {
    writing-mode: vertical-lr;
	}
    td, th {
	text-align: center;
    padding: 0;
    border: 1px solid #000000;
    }
    tr.tabletitle {
    font-size: 1.2em;
    font-weight: bold;
    text-align:center;
    background: #d0d0d0;
    }
    thead tr {
    font-weight: bold;
    background: #f0f0f0;
    text-align:center;
    }
    @media print {
    table{
    font-size:2vw;
    }
    }

Wiersz:

<td>1. 07:55:00 - 08:40:00</td>				
			<td>edu.przedsz</td>			
			<td>edu.wczesz;coś jeszcze aby było długie</td>			
			<td>język angielski</td>			
			<td>religia</td>			
			<td>edu.wczesz</td>			
			<td>edu.wczesz</td>			
			<td>wf</td>			
			<td>edu.przedsz</td>			
			<td>edu.przedsz</td>			
			<td>-</td>			
			<td>biologia;zdw-kol</td>			
			<td>historia</td>			
			<td>język niemiecki</td>			
			<td>język polski</td>			
			<td>gzw</td>
		</tr>
		<tr>		
<td>1. 07:55:00 - 08:40:00</td>			
			<td>edu.przedsz</td>			
			<td>edu.wczesz</td>			
			<td>religia</td>			
			<td>język angielski</td>			
			<td>edu.wczesz</td>			
			<td>edu.wczesz</td>			
			<td>język polski</td>			
			<td>edu.przedsz</td>			
			<td>edu.przedsz</td>			
			<td>-</td>			
			<td>wf</td>			
			<td>biologia</td>			
			<td>historia</td>			
			<td>język niemiecki</td>			
			<td>język polski</td>
		</tr>

screenshot-20211109091243.png

4

Pewnie załamuje Ci się na spacjach.
Zobacz to: https://www.digitalocean.com/community/tutorials/css-prevent-line-break
Alternatywnie można by manewrować jakoś szerokością kolumn w js na podstawie ilości znaków ale ta Twoja tabela chyba ma się wyświetlać na jednym ekranie?
Patrzyłeś w ogóle jak to wygląda na innych rozdzielczościach?

0

Ta tabela się ma niestety drukować.
I aktualnie drukuje się na dwóch arkuszach A1

3

Grubo. A w takim razie może powyżej jakiejś ilość znaków np. zmniejszyć czcionkę i zrobić no-wrap?

0

Chyba lepiej skrócić nazwy przedmiotów. Albo wymusić wyższe ramki. Ale wtedy druga część planu gdzie są tylko klasy (OP, I, II, VII) co siłą rzeczy nie zajmie 2 wierszy też musi być wyższe aby się zmieściło.

Niestety nie da się tak rozbudowanej tabeli wydrukować w całości na jednym arkuszu A1.

Ale da się z 2 arkuszów A1 zrobić jeden A2 :D
Tylko to dłuższa droga. A te komputery miały być takie dobre. A to zło jest. I same problemy.

Nie ma to jak papier i kartka. Żadnych problemów.

1

Jak chcesz mieć WYSIWYG to wykorzystaj PHP i generowanie PDF

1 użytkowników online, w tym zalogowanych: 0, gości: 1