Przejdź do zawartości

Szablon:DivLinia

Z Wikibooks, biblioteki wolnych podręczników.
 Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

Użycie

Szablon ten służy do eliminowania pustych linii, jeżeli szablon je generuje, robiąc je o wysokości zerowej. Szablon to <div class="div-linia"></div> o zerowej szerokości i wysokości.

Opis parametrów

Szablon przyjmuje parametry:

  • styl - style kaskadowych arkuszy stylów CSS (opcjonalny),
  • klasa - klasa (klasy) reguł stylów kaskadowych arkuszy stylów (opcjonalny),
  • ukryta - informuje, by ukryć znacznik blokowy w sposób: <div class="div-linia" style="display:none;"></div>, niepusta, gdy jest ukryta.

Przykład

Normalnie mamy puste linie jako:

Przykład pierwszy
<noinclude>{{StandardowaStronaStart}}</noinclude>
{{Lorem ipsum|1}}


{{Lorem ipsum|1}}
<noinclude>{{StandardowaStronaKoniec}}</noinclude>
Wynik

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.


Te wolną linię możemy wyeliminować za pomocą tego szablonu:

Przykład drugi
<noinclude>{{StandardowaStronaStart}}</noinclude>
{{Lorem ipsum|1}}
{{DivLinia}}

{{Lorem ipsum|1}}
<noinclude>{{StandardowaStronaKoniec}}</noinclude>
Wynik

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.

Czyli widzimy, że gdy nie ma tego szablonu, powstaje pusta linia, a tekst jest umieszczony w akapicie, a użycie tego szablonu eliminuje tę wolną linię. Porównaj przykład pierwszy i drugi.


Załóżmy, że mamy kod na pewnej stronie:

<noinclude>{{StandardowaStronaStart}}</noinclude><includeonly>{{DivLinia}}</includeonly>

== Oto jest rozdział ==
{{Lorem ipsum|1}}
{{DivLinia}}

<noinclude>{{StandardowaStronaKoniec}}</noinclude><includeonly>{{DivLinia}}</includeonly>

Czasami ze względów estetycznych należy postawić dodatkową spację, jak powyżej, a jeżeli strona jest inkludowana, to wywołania <noinclude>{{StandardowaStronaStart}}</noinclude> i <noinclude>{{StandardowaStronaKoniec}}</noinclude> znikają i powstaje dodatkowa pusta linia na dole tego przykładu (strony), tą wolną linię możemy wyeliminować za pomocą wywołania <includeonly>{{DivLinia}}</includeonly>, i w ten sposób ta dodatkowa linia zaczyna mieć zerową wysokość, czyli inaczej mówiąc znika, podobnie na górze tego przykładu.

Przykłady użycia tego szablonu - zamiast pustych linii wsadzamy szablon {{DivLinia}} w nich

  • {{Podstrona dokumentacji}} - szablon dokumentacji na stronach opisów szablonów, na stronie szablonu ten szablon zostawiał by normalnie pustą linię, aby wyeliminować ją, to używamy dodatkowo ten szablon, gdy używamy parametru | bez kategorii = tak lub nie.
  • {{Status}} (dokładniej: {{Status/silnik}}) - szablon ustawia stopień ukończenia danej książki i w zależności od pierwszego i dalszych parametrów kategorie dodatkowe. Ten szablon w miejscu wstawienia zostawia pustą linię (bez | id = stary), a stopień ukończenia pojawia się w prawym górnym rogu strony.

Błędy

Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.

Szablon ten służy do eliminowania pustych linii, jeżeli szablon je generuje, robiąc je o wysokości zerowej. Szablon to <div>...</div> o zerowej szerokości i wysokości.

Parametry szablonu[Zarządzaj danymi szablonu]

ParametrOpisTypStatus
stylstyl

Style kaskadowych arkuszy stylów CSS.

Ciąg znakówopcjonalny
klasaklasa

Klasa (klasy) reguł stylów kaskadowych arkuszy stylów.

Ciąg znakówopcjonalny

Zobacz też

Szablony znacznika <div>...</div>
  • {{Div start}} i {{Div koniec}} - szablon znaczników kolejno otwierający i zamykający, w którym w tym pierwszym dodatkowo ustalamy id, styl, klasa i atrybuty. Pomiędzy tymi znacznikami wsadzamy zawartość.
  • {{Div}} - szablon znaczników, w którym ustawiamy zmienne jak powyżej, a jako pierwszy numerowany parametr wstawiamy jego zawartość.