tak na tyhle adrese stcpk.tym.cz/web/index.html najdete stranku na ktery bych potreboval s necim poradit.
za prvi bych potreboval dostat tu modrou cast za tu bilou aby byli pod zlutou casti.
a za druhy v ie to je podsebou akorat neni modra cast za bilou a v mozile je to cely uplne rozhozeny.
takze bych byl rad za radu nebo kdyby me to nekdo rovnou predelal. Mockrat diky newman
Fórum › CSS
Pomoc s rozdelenim webu
Nechci plácat blbosti, ale nemůžeš mít 2x div na jednom řádku, to je jako mít 2 odstavce na jednom řádku.
A tohle bych řešil přes tabulku.
Tehle názor nemusí být pravdivý.
To Newman : Proč to nechceš řešit tabulkou? podle mě je v tomto tabulka užitečná.
To Newman:
Podívej se třeba na http://wellstyled.com. Hledej 2 sloupcový layout (a to nejen na wellstyled.com, ale hlavně taky v Googlu - na internetu se nachází mnoho hotových a prověřených řešení).
styly:
body{
width: 780px;
margin: 0 auto; /* o tomhle si precti v dalsich prispevcich na foru */
}
#cervena{
background-color: #FF0000;
height: 50px;
}
#zluta{
background-color: #FFFF00;
height: 25px;
}
#bila{
background-color: #FFFFFF;
width: 650px;
float: left;
}
#modra{
background-color: #0000FF;
width: 120px;
float: left;
}
.stop{
clear: both;
display: block;
}
html:
<div id="cervena">obsah cerveneho</div>
<div id="zluta">obsah zluteho</div>
<div id="bila">obsah bileho</div>
<div id="modra">obsah modreho</div>
<div class="stop">pokracovani stranky az po vykresleni float objektu</div>
DeathHumanCZ napsal: podle mě je v tomto tabulka užitečná.
Tabulka je přežitý postup, který byl moderní a užitečný leda tak před 5-ti lety. Tabulka má sloužit pro tabulková data, ne pro návrh stránky.
Jestli se budeš ptát, co je na tabulce tak špatného, pak je to hlavně pomalost načítání, resp. vykreslování - prohlížeč tabulku vykreslí, teprve až ji celou načte.
To bukaj :
Já v poslední době tabulku používám hodně, skvěle se sní pracuje, a nemám sní žádné problémi, a i zastaralé věci jsou někdy lepší než věci super-mega-moderní.
Já v poslední době tabulku používám hodně, skvěle se sní pracuje, a nemám sní žádné problémi, a i zastaralé věci jsou někdy lepší než věci super-mega-moderní.
V tom případě píšeš pškně prasácký a nesémantický kód ;)
A formátování stránek (včetně formátování layoutu) pomocí CSS není žádná "super-mega-moderní" stylová záležitost-
To DeathHumanCZ :
Pomocí CSS můžeš udělat web, co vočima ani nepoznáš, jestli je to CSS nebu tabulkový layout.
Otevřeš zdroják a uvidíš buď pár DIVů, nebo dvacetiřádkový <TABLE> <TR> <TD> df <TH rowspan=....
Můžu citovat, co sem četl tady někde na programujte.
Tagy se mají používat na to, k čemu byly určeny, a ne si je přizpůsobovat svým požadavkům...
nebo tak nějak..
insider: tak sem to udelal podle tebe a stale mi to nejde.
muzes se znova kouknout na stcpk.tym.cz/web/index.html je to tam aktualizovany jinak vypadat by to melo takhle jestli si to dobre pochopil.
http://img206.imageshack.us/img206/1163/webhl8.jpg
no opsal si to skoro dobre, ale tim, zes tam pridal par veci si to zase rozhodil
body {
width: 1000px;
margin: 0 auto; /* o tomhle si precti v dalsich prispevcich na foru */
background-color: #364A53;
text-align: center;
}
#hlavicka {
width: 1000px;
height: 100px;
background-color: red;
}
#menu {
width: 1000px;
height: 25px;
font-family: Verdana;
font-size: 10px;
color: #FFF;
font-weight: bold;
padding-top: 6px;
background-color: yellow;
}
#page {
width: 790px; /* s paddingem to da dohromady 800*/
font-family: Verdana;
font-size: 11px;
color: #000;
border: 1px solid #FFF;
background-color: white;
padding: 5px;
float: left;
}
#reklama {
/*margin-left: 800px; zadny margin! */
width: 190px; /* opet s paddingem to da 200 */
font-family: Verdana;
font-size: 11px;
color: #000;
background-color: blue;
padding: 5px;
text-align: center;
float: left;
}
.stop{
clear: both;
display: block;
}
nasel jsem zajmavy web... mrknete..
http://blog.html.it/layoutgala/
Tahle gala přehlídka css sloupcobití je dost známá (vážně ji vidíš poprvé?)
Když už je zmínka o layoutech, rád bych znal váš názor na (ne)ošetření návrhu při zúžení okna přes limit:
1.Mají sloupce využít prostor a vklouznout pod sebe? Nebo má stránka vodorovně odskrolovat?
2. A co udělat s IE6 ? (stačí si z GALY zkusit zúžit pár liquid=pohyblivých layoutů...nepřehlédnutelný jev, kdy 1.sloupec "odcestuje" doprava a zůstává po něm prázdné místo)
<to Insider>
s tím margin auto a text-align jsi to trošku popletl:
html { text-align: center /* vycentruje IE */
}
body { width: 1000px;
margin: 0 auto; /* vycentrují ostatní */
..........
}
Takhle by to fungovalo, nebýt FOXINY (lištičky). Ta roztáhne body na celou obrazovku - a to i přestože je absolutně pozicovaná.
Dělá to tak,že vloží do HTML:
document.writeln('<style type="text/css"> body{margin:0px;padding:0px;}.....</style>
Takže máme tyto možnosti:
1a) za lištičku vložit <style type="text/css"> body {margin: 0 auto}</style>
1b) přímo do body vložit: <body style="margin: 0 auto">
nebo
2) vykašlat se na lišky a vyrobit pseudobody [DIV id="main"] pro hlavní část stránky
html { text-align: center /* vycentruje IE */
}
#main { width: 1000px;
margin: 0 auto; /* vycentrují ostatní */
}
<to Newman>
ale v ie je to jeste rozhozeny
Nauč se box-model http://www.jakpsatweb.cz/css/mody-prohlizecu.html
Celková šířka sloupce = width+levy padding+levy border+pravy padding+pravy border
( tj. 800=788+2x5+2x1 popř. 200=190+2x5 )
a z ní se určí správná hodnota width: 788px popř. 190px
Aby prohlížeč správně interpretoval šířky (i výšky) tímto způsobem ve všech prohlížečích stejně (opera,mozilla,ie6,ie7),
musí pracovat ve standardním režimu - toho docílíš výběrem správné DOCTYPE deklarace.
Jelikož musíš použít přechodný=transitional HTML, použij tuto deklaraci:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
DODĚLAT:
Abys mél barevné pozadí obou sloupců až dolů vytvoř obrázek 1px vysoký a použij jako pozadí obalu [DIV id="pozadi"] obou sloupců.
Podrobnosti viz. metoda falešných sloupců (Dan Cederholm: Faux Columns http://www.alistapart.com/articles/fauxcolumns/ )
Díky této deklaraci #pozadi { overflow:auto; width: 100% } blok automaticky ukončí obtékání (není třeba za něj dávat STOP blok s clear).
Tady máš hotový kód (styly si vypreparuj do ext.souboru, ten vložený JStext vymaž)
Usnadníš si práci, když budeš do divů dávat testovací text ( nastavení výšky sloupců, viditelný padding)
Přikládám samostatný script (upravil jsem ho aby tlačítka byla viditelná na jakémkoli pozadí),
jak se používá vyčteš ze zdrojáku stcpk.tym.cz_index.html .
To Petroff : znam plno jiných.. :)
<toMang> asisis nevšim, že se zde pojednává kód 1 konkrétní stránky . . .
Oznamuješ nám že funguje pravidlo které jsem ve dvou návrzích použil ?
1a) za lištičku vložit <style type="text/css"> body {margin: 0 auto}</style>
1b) přímo do body vložit: <body style="margin: 0 auto">
Tak díky za podporu!
To Petroff : Alespoň se nauč číst. Jsem Manq, ne Mang. Také ti nekomolím nick.
html { text-align: center /* vycentruje IE */
}
body { width: 1000px;
margin: 0 auto; /* vycentrují ostatní */
..........
}
normálně ve FF funguje.
Tvé orgie znám už z JPW. Jsou naprosto zbytečné, až otravující.
Petroff napsal:
s tím margin auto a text-align jsi to trošku popletl:html { text-align: center /* vycentruje IE */
}
body { width: 1000px;
margin: 0 auto; /* vycentrují ostatní */
..........
}
ja psal, ze se na to ma podivat dale ve foru, ze se to tady resilo pred par dny(a ja to do hlavy jeste nedostal) :)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Pomoc - zprovoznění webu — založil PeggyPerdi
Pomoc s fotogalerii na webu — založil Majky
Pomoc s zprovozněním webu — založil PeggyPerdi
Problém s rozdělením podle lomítek — založil raddino
Pravděpodobnostní funkce náhodné veličiny s hypergeometrickým rozděl… — založil janysek_
Moderátoři diskuze