Autor Zpráva
Pitness
Profil
Mám na vás otázočku.
Chcel by som si vytvoriť externý css súbor s obsahom pravého menu , tak aby som to napísal len raz a potom už len odkazoval na tento súbor.
( chcel by som tam mať asi toto:

<div id="pravy" {border: 10px solid blue }>
<p>&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;Odkazy</p> <br>
<p>&nbsp;&nbsp;odkaz1</p>
<p>&nbsp;&nbsp;odkaz2</p>
<p>&nbsp;&nbsp;odkaz3</p>
<p>&nbsp;&nbsp;odkaz4</p>
<p>&nbsp;&nbsp;odkaz5</p>
<p>&nbsp;&nbsp;</p>
</div>

lenže neviem, ako to do toho externeho suboru zapisat

Dúfam, že ste ma pochopili :-)
Vopred ďakujem za vaše rady.
Martin Kuželka
Profil
K tomuhle CSS není, na tohle použij např. include v PHP nebo tak...
*Čvachta*
Profil *
"<div id="pravy" {border: 10px solid blue }>" nema to byt jinak ;-))) ?
<div id="pravy" style="border: 10px solid blue">
bojars
Profil
2Pitness: do externého CSS súboru sa píše o tom, ako má to "<p></p>" (preformated text) vyzerať, nie to čo má byť ním napísané, keď si napríklad nadefinuješ pre:
p {
margin-top: 0px; = nad odstavcom nebude medzera
margin-bottom: 0px; = pod odstavcom nebude medzera
font-size: 80%; = veľkosť z fontu (podľa toho, čo si navolíš v prehliadači - Firefox small, large, normal)
text-align: left; = zarovnanie textu
text-indent: 15px; = odsadenie textu
}

potom, keď si súbor pomenuješ trebárs style.css a do hlavičky napíšeš tag:

<link rel="stylesheet" type="text/css" href="style.css" />

všetko, čo ohraničíš tagmi <p></p> bude vyzerať ako si si to v tom externom CSS súbore nadefinoval...
Pitness
Profil
bojars: o tom som vedel, ale myslel som, že sa dá spraviť aj to čo som ja chcel.

Martin Kuželka: OK. tak potom sa opytam inak: Dá sa to spraviť bez použitia PHP, alebo sa musím naučiť aj PHP?

Niežeby sa mi do toho nechcelo, ale práve sa učím CSS. PHP som chcel až neskôr.

*Čvachta*: Mne to funguje práve tak ako to je napísané.

Vďaka za odpovede.
centi
Profil
*Čvachta* ma pravdu, Vas priklad tak ako je napisany urcite nebude fungovat.
Co sa problemu tyka, da sa to pomocou PHP. Ciste teoreticky by sa to dalo aj pomocou JavaScriptu, ale to neodporucam, pretoze s vypnutym JavaScriptom v prehliadaci by sa menu nezobrazilo vobec.
Pitness
Profil
centi: o JS som vedel ale presne s tých dôvodov o ňom ani neuvažujem.
Takže mi neostáva nič iné iba to nechať tak a čo najskôr sa naučiť PHP.

Vďaka za rady. Podľa mňa je téma ukončená.
mat
Profil
Pitness

s tím učením se php jen kvůli vkládání menu bych zase tak nespěchal - v podstatě vezmi ten kus kódu, co jsi ho napsal nahoře, tedy to


<div id="pravy">
<p>&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;Odkazy</p> <br>
<p>&nbsp;&nbsp;odkaz1</p>
<p>&nbsp;&nbsp;odkaz2</p>
<p>&nbsp;&nbsp;odkaz3</p>
<p>&nbsp;&nbsp;odkaz4</p>
<p>&nbsp;&nbsp;odkaz5</p>
<p>&nbsp;&nbsp;</p>
</div>

ulož to jako třeba menu.php

a pak to do každé stránky, kde to budeš chtít mít (a na místo, kde to budeš chtít mít) vlož takhle:

<?php
include ('menu.php');
?>

- nezapomeň ale na to, že všechny ty soubory, kam tohle menu vložíš, musíš "předělat" tak, aby měly koncovku.php (tedy ne např. index.html ale index.php)
Leo
Profil
Radeji se nejdriv naucte CSS, a jak se zbavit te zaplavy &nbsp; v te ukazce... Leo
Pitness
Profil
mat: dík, presne toto som potreboval vedieť.
Leo: CSS sa pomaly učím, aj keď nie všetko mi fičí tak ako má.
Tých &nbsp; by som sa rád zbavil, avšak akosi som nenašiel iné riešenie. Pomohol by možno link na konkrétnu stať, len nie www.jakpsatweb.cz/css, je to dosť široký záber a asi som sprostý, lebo to neviem nájsť. :-(
Dík
#KEnik
Profil *
http://www.jakpsatweb.cz/css/css-prakticky.html#externi
A o include najdes tady Nekolik spusobu jak udelat vkladane menu
PS: Pouzij[Download jakpsatweb.cz a hledej na lokale ..
krteczek
Profil *
no takový tip:
kod:

<div class="menu">
<a href="index.php?clanek=uvod" >Úvod</a>
<a href="index.php?clanek=ucitele">Učitelé</a>
<a href="index.php?clanek=historie">Historie</a>
<a href="index.php?clanek=uspechy">Úspěchy naší školy</a>
<a href="index.php?clanek=zamereni">Zaměření školy</a>
<a href="index.php?clanek=historie">Historie</a>
</div>


a v css souboru:

.menu a{ display: block;margin: 20px }

a celé se vám to na stránce pozasunuje pod sebe, a každy odkaz si kolem sebe udělá misto 20px
krteczek
Toto téma je uzamčeno. Odpověď nelze zaslat.