[CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

[CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod CZechBoY » 14 dub 2011 15:55

Zdravim,
je možný u DIVu nastavit výšku přes celý nadřazený DIV?
Potřebuju to u levého a pravého panelu, střední se bude zvětšovat.

Díky
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod Stene » 14 dub 2011 21:09

Rád bych poradil, ale tohle jsem ještě snad nikde neviděl.. Na co to vůbec potřebuješ?

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod Myloš » 14 dub 2011 21:41

CZechBoY
Nenastavuje se to výškou, ale pozadím nadřazeného divu.
Ve dvou sloupcích podle Pixyho: http://wellstyled.com/css-2col-fluid-layout.html
Ve třech sloupcích na mé Pokusné Kryse: http://pokusna-krysa.webpark.cz/3sloupce/index.html
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod CZechBoY » 15 dub 2011 15:41

takže mám nastavit nadřazenému divu nějaké pozadí? je jedno jaké?
takže třeba background: none?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod Myloš » 15 dub 2011 16:48

Četl jsi ty odkazy? V prvním to máš podrobně vysvětlené, v druhém máš aspoň zobrazený zdroják.
Pokud bys to ani přesto nepochopil, dělá se to zkrátka tak, že se nadřazený blok (obecně hlavní div) zdánlivě (opticky) „rozdělí“ dvoj/trojbarevným obrázkem na dva/tři sloupce.
Vnořené sloupce pak vůbec nemusejí dosahovat až dolů, na konec, ale vypadají, jako kdyby měly 100% výšku.
Krom pozadí pak lze použít buď float (Pixyho řešení), nebo absolutně pozicovaného bloku v bloku pozicovaném relativně (moje řešení).
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod CZechBoY » 15 dub 2011 17:06

aha, tak to já nechci, potřebuju aby mi písmo z prostředního divu neběhalo z levýho do pravýho, potřebuju aby bylo jen uprostřed
viz. web z jinýho topicu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod Myloš » 15 dub 2011 17:21

Tak opravdu nevím. Podívej se, prosím tě, ještě jednou na moji ukázku na Pokusné kryse. Běhá tam něco ze sloupce do sloupce? Ne! Každý sloupec má svůj vlastní obsah, který nikam nevytéká. To, co je vlevo, je jen vlevo, to, co je uprostřed, je jen uprostřed a to, co je vpravo, je jen vpravo. Co na tom, properuna, nechápeš?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod CZechBoY » 15 dub 2011 18:32

takže mám dát DIV do DIVu (sidebar-in do sidebar, který bude mít float:left), nebo jak to mám udělat?
já už jsem v tom strašně zamotanej a nevim co tam přidat :(
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod Myloš » 15 dub 2011 21:36

Ještě jednou: to je takový problém si přečíst zdroják odkazované stránky?

<div id="obal_stranky"> je hlavní obal. Má nastaveno position:relative, aby určoval souřadnice vnořených pozicovaných prvků
Na pozadí má obrázek, který je barevně rozdělený na 3 sloupce:
Obrázek
Pro názornost jsem ho udělal vyšší, ale stačí výška 1px, protože obrázek svisle repetuje (repeat-y)
Tento div obsahuje za sebou (ne v sobě nevzájem) následující bloky:

<a href="#" id="logo"> je hlavička (banner). Zobrazuje se tam, kde je (nepozicuje se)

<div id="menu_vlevo"> je levý sloupec. Má position:absolute, left:0 a top:tolik, aby byl pod hlavičkou. Má nastavenou nějakou šířku

<div id="menu_vpravo"> je napozicovaný obdobně, akorát že namísto souřadnice left:0 má right:0

<div id="main"> je hlavní (prostřední) sloupec. Levý a pravý margin má stejný nebo o pár pixelů širší, než jsou levý a pravý blok Nepozicuje se.

Nakonec přijde patička (zde jsem použil prvek <address>). Pokud má být mimo, pak ji dej mimo všechny divy. Pokud ne, přijde před ukončení hlavního obalu.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod CZechBoY » 15 dub 2011 21:40

mno takže to není žádnej trik, jen tomu dám trapnou position:absolute
kde je float?
potřebuju aby to bylo jaksi proměnný
vlevo bdue anketa a když dám každej tejden novou anketu tak musim měnit každej tejden CSS?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod Myloš » 15 dub 2011 21:50

Jak jsem psal, nabídnul jsem ti dvě řešení. Jedno – Pixyho – používá float a na odkazované stránce to má velmi podrobně popsané (pokud se ti to zobrazí anglicky, klikni na pravý nečitelný sloupec a bude to česky). Oproti tomu já volím radši pozicování (nic pro začátečníka, který pozicování nerozumí, ale jakmile víš, jak pozicování funguje, zjistíš, že na tom nic není) – to je ten můj příklad.

Konečně další všemožné layouty pak najdeš na Intervalu: http://interval.cz/hotova-reseni/pro-css/

Ještě doplním:
Pokud nebudeš u sloupců měnit šířku, není potřeba v CSS nic měnit. Jen do HTML přidáš potřebné novinky.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [CSS] Jak nastavit DIVu výšku podle vedlejšího DIVu?

Příspěvekod CZechBoY » 15 dub 2011 21:56

jo interval jsem četl, pixyho jsem četl ale má tam DIV v DIVu a to já moc nechci mít 4 DIVy pro jeden textovej blok
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Výběr PC podle her Příloha(y)
    od buripe » 13 pro 2024 16:16 » v Rady s výběrem hw a sestavením PC
    6
    1884
    od buripe Zobrazit poslední příspěvek
    15 pro 2024 18:21
  • Která PC sestava je podle vás nejlepší? Příloha(y)
    od Rhadley » 04 lis 2024 16:34 » v Rady s výběrem hw a sestavením PC
    4
    1781
    od Kminek Zobrazit poslední příspěvek
    05 lis 2024 09:03
  • Rozdělení sítě na podsítě, výpočet podsítí podle počtu hostů Příloha(y)
    od zuzana3 » 27 pro 2024 08:09 » v Administrace sítě
    12
    4719
    od petr22 Zobrazit poslední příspěvek
    27 pro 2024 12:29
  • Jak nastavit síťový disk z WIn11 na NAS Příloha(y)
    od Speed_dead » 01 črc 2024 21:59 » v Windows 11, 10, 8...
    20
    6664
    od petr22 Zobrazit poslední příspěvek
    07 črc 2024 09:58
  • Nejde nastavit rozlisenie na novej OLED TV Příloha(y)
    od mandes » 08 úno 2025 18:35 » v Problémy s hardwarem
    10
    4048
    od meda2016 Zobrazit poslední příspěvek
    09 úno 2025 10:26

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti