Akkor pedig ésszerűbb lenne style-ba beletenni ezeket, pld. (headben)
<style>
td {background-color: #fda221; text-align: center}
</style>
és a bodyban egyszerűen
<td><a href=''index1.html''>1. lap</a></td>
JavaScript topic - Szoftverfejlesztés fórum
hozzászólások
KovacsUr
(addikt)
lesaux
(veterán)
Van külön .css fájl. De a színek többfélék, 4 van összesen.
Asszem, lehet valami ilyesmit, hogy td.barna vagy hasonló. Nem tudod fejből?
KovacsUr
(addikt)
Persze. Azok az osztályok.
<style>
td.egyik {background-color: red}
td.masik {background-color: green}
</style>
...
<td class="egyik">...
KovacsUr
(addikt)
Bocs, nem tudom megállni eztet:
<html>
<head>
<script>
var lap = 23;
var oszlop = 4;
</script>
<style>
table {width: 600px}
td {background-color: #fda221; text-align: center}
</style>
<head>
<body>
<script>
document.write('<table cols="'+oszlop+'">');
for(i=1;i<=lap;i++) {
if (((i-1)%oszlop)==0) document.write('<tr>');
document.write('<td><a href="index'+i+'.html">'+i+'. lap</a></td>');
if (((i-1)%oszlop)==(oszlop-1)) document.write('</tr>');
}
</script>
</table>
</body>
</html>
lesaux
(veterán)
Köszi, ez kell nekem!
Mindjárt nézem a (#84)-est is.
lesaux
(veterán)
Az jó. A tetején a linkekre nincs valami elegánsabb megoldásod? A 22. lap már nem akar beférni egy sorba.
lesaux
(veterán)
Nézd meg, légyszi, az indexm.html-t, most raktam fel. Ez mennyire ronda?
KovacsUr
(addikt)
Nem rossz ez így. Esetleg ne tíz oszlopot tegyél a második sorba, hanem 12-t. Vagy mindkettőbe 11-et. Nem?
lesaux
(veterán)
De ezek folyamatosan nőnek. 37-nél már kifejezetten gondban leszek.
KovacsUr
(addikt)
Teheted egy sorba scrollozhatóan, van így pár helyen (mondjuk nekem nem tetszik, de annyi baj legyen)
Pld. berakod egy divbe a table-t:
<div style="width:760px; overflow: scroll;">
<table bla bla bla...
</div>
És a table-nek akkora width-et adsz, hogy szépen beleférjen minden.
lesaux
(veterán)
Scrollozni nem szeretnék, bár amit írtál, azt kipróbálom, mit csinál.
lesaux
(veterán)
Hogy lehet egy sort x db egyenlő részre osztani? A konkrét méret megadása nélkül kéne.
KovacsUr
(addikt)
Hm? Hát pld. nem 10%-ot adsz neki width-nek, hanem 25%-ot, ha négyfelé akarod, 9%-ot, ha 11 felé... Vagy félreértettem vmit?
KovacsUr
(addikt)
No, hát legegszerűbben adsz egy widthet a table-nek, megmondod, hogy 15 oszlopod van, aztán a td-ket már hagyod, hogy kitöltsék a helyet.
<table width="760" cols="15">
<tr>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
</tr>
<tr>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
</tr>
</table>
lesaux
(veterán)
De ha az egyik td-ben az a szöveg, hogy 1. lap, a másikban meg hogy 22. lap, akkor ez utóbbi többet foglal, és ronda lesz.