Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 01.01.08 Prihlásený: 30.06.11 Príspevky: 28 Témy: 5 | 5 |
Zdravim
Uz dlhsie sa neviem vysporiadat z jednym dost zavaznym problemom.
Momentalne tvorim blog ktory sa sklada z dvoj-stlpcoveho css layoutu. Hlavna cast obsahuje posty blogu a bocny stlpec sluzi na info o mne.
Kod mam napisany nejak takto:
Kód: <xsl:template match="blog"> <body> <!-- NAVIGACIA --> <div id="wrapper"> <h1>...<xsl:value-of select="//title"/>...</h1> <div id="top-nav"> <ul> <li><a href="/" >Home</a> | </li> <li><a href="http://blog.sk">Blog portal</a> | </li> <li><a href="http://upload" class="link">Upload</a> | </li> <li><a href="http://newpost" class="link"><strong>New Post</strong></a></li> </ul> </div> <!-- HEADER -->
<div id="mmagic"> </div> <div id="header"></div> <div id="spacer"> </div> <div id="body">
<!--HLAVNA CAST --> <div id="left"> <xsl:if test="$action='default' and $searchbox=''"> <xsl:if test="$postID='default'"> <xsl:call-template name="date" /> <xsl:call-template name="allPosts"/> </xsl:if> </xsl:if>
<xsl:if test="$action='viewPost'"> <xsl:for-each select="//post[@ID = $postID]"> <xsl:apply-templates select="." mode="cely"/> </xsl:for-each> </xsl:if> <xsl:if test="$action='addComment'"> <xsl:call-template name="addComment" /> </xsl:if> <xsl:if test="$action='addReply'"> <xsl:call-template name="addReply" /> </xsl:if> </div> <!-- PRAVY BOCNY PANEL -->
<xsl:call-template name="sideMenu"/>
<!-- FOOTER --> <div id="copyright"> <p><!--©--> All rights reserved | designed by <a href="http://design.com">design</a></p> </div> </div> </div> </body> </xsl:template> Problem je, ze potrebujem aby obe vygenerovane casti tj, HLAVNA CAST a PRAVY BOCNY PANEL boli obalene v jednom dive, aby som ich dokazal nastavit na rovnaku dlzku resp vysku. este css kod: Kód: #wrapper { text-align: left; margin: auto; width: 728px; position: relative; } #left { float: left; width: 412px; } #right { /*pouziva sa v PRAVOM BOCNOM PANELI*/ float: right; width: 314px; height: 100%; background-color: #b1b6bf; }
Za kazdy napad som vdacny a ospravedlnujem sa ak tu uz tato tema bola
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
A otázka znie ako?
Potrebuješ, aby boli obalené v jednom dive? Tak čo ti bráni obaliť obe do jedného divu?
Ak ti ide o to, aby po obalení mali oba divy rovnakú výšku (ten menší sa prispôsoboval tomu väčšiemu), tak toto sa ti nepodarí. Možno by bolo lepšie ukázať nám, čo chceš dosiahnuť, alebo sa nejak normálnejšie opýtať.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 01.01.08 Prihlásený: 30.06.11 Príspevky: 28 Témy: 5 | 5 |
ano presne tak..potrebujem aby boli obalene v jednom dive..lenze!
ked to obalim nejak mi to ten div nebere proste ten obalovaci div ich ignoruje a vobec sa nechova ako ich nadradeny div... neviem ci to je tym ze tie vnutorne divy sa generuju nejak neskor ako ten hlavny obalovaci alebo co ..fakt nemam tusenia
blog vyzera nejak takto:
a potrebujem aby sa bocny panel predlzoval pekne zarovno hlavnej casti
nie ako to je teraz.
dufam ze je to zrozumitelnejsie
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 | 2 Bydlisko: Prešov / Pr... | |
Registrovaný: 01.01.08 Prihlásený: 30.06.11 Príspevky: 28 Témy: 5 | 5 |
no problem je ze ja zatial neviem spravit ani obalovaci div vid prispevok nad tebou
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Nerozumiem ani ja. Ak jeden div zabalis do druheho, tak ten "obalovaci" rozhodne bude nadradeny tomu co je vnom. Ak sa ti to tak nezobrazi, skus tomu obalovaciemu divu tiez nastavit vlastnost float.
A tvoj problem nema nic spolocne s XSL, nazov temy je dost zavadzajuci, riesis len html/css problem
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 01.01.08 Prihlásený: 30.06.11 Príspevky: 28 Témy: 5 | 5 |
No pozri. V klasickej konstrukcii stranky s pouzitim html-css toto neni problem spravit..robil som to uz milionkrat. Tentokrat vsak pouzivam konstrukciu html xsl css a nejde to,preto som dal taky nadpis aky je, pretoze si osobne myslim, ze sa jedna prave o to xsl-ko, ktore mi znemoznuje to zarovnat, pretoze prave to xsl-ko mi generuje kus kodu, ktory obsahuje tie dva divy ktore potrebujem zarovnat! Proste rovnake css-ko ktore je funkcne na stranke HTML nie je funkcne na stranke XSL strucne povedane. (struktura oboch dokumentov je identicka)
Pozri sa na toto:
Kód: <xsl:template match="/"> <html> <head> <title> <xsl:value-of select="user/blog/title"/> </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> <link rel="stylesheet" type="text/css" href="print.css" media="print" /> </head> <body> <div class="kontajner"> <xsl:apply-templates select="user/blog" /> </div> <!--kontajnerEND--> </body> </html> </xsl:template>
CSS: Kód: .kontajner{ border-style: dotted dotted dotted dotted; border-color: rgb(255,0,255); /*Fuchsia*/ }
takto sa mi generuje stranka a snazil som sa ked uz nic ine tak aspon celu stranku obalit do divu kontajner ze ci sa mi aspon to podari a nic ... stane sa to ze mi obali len header a na ten zbytok sa vykasle tomu nechapem preco?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Mozne to je, aj ked dost nepravdepodobne. uverim az to uvidim
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
No ak to správne chápem tak problém s obalovaním je vo float.
Floatované prvky sú ,,vyňaté z toku dokumentu,,.
Treba tam vložiť ,,clearovač,,.
No a potom s tou rovnakou dĺžkou to môžeš riešiť ako radil milan, alebo Javascriptom cez offsetHeight().
_________________ Som fanúšikom Europa2point disco clubu. Už len kôli tomu menu, čo majú na webe... |
|
Registrovaný: 01.01.08 Prihlásený: 30.06.11 Príspevky: 28 Témy: 5 | 5 |
Dakujem vsetkym za rady ten clearovac pomohol..vobec ma nenapadlo takto sa nato pozerat ale hlavne ze to funguje diky
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
To je normálne, že to človeka nenapadne.
CSS obsahuje kopu vecí, ktoré by ,,normálneho,, človeka nenapadli.
|
|
Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 5 | 509 | 15.07.2010 17:16 Thomas86 | | v HTML, XHTML, XML, CSS | 2 | 324 | 17.04.2010 17:17 neopagan | | v HTML, XHTML, XML, CSS | 0 | 427 | 03.02.2010 17:07 kudzo | | v JavaScript, VBScript, Ajax | 7 | 406 | 14.02.2013 21:29 elo | | v HTML, XHTML, XML, CSS | 0 | 500 | 28.10.2007 10:49 cassyopea | | v PHP, ASP | 7 | 1055 | 08.11.2007 15:47 cassyopea | | v HTML, XHTML, XML, CSS | 7 | 686 | 24.05.2011 0:08 DeaDMan | | [ Choď na stránku: 1, 2 ] v HTML, XHTML, XML, CSS | 30 | 1281 | 24.12.2007 10:44 kajbo | | v Redakčné systémy | 1 | 550 | 07.09.2006 23:26 JanoF | | v Ponuka práce | 0 | 941 | 18.05.2007 22:05 Tom@S | | v Novinky | 9 | 790 | 26.03.2008 15:35 p.t.r | | v Assembler, C, C++, Pascal, Java | 5 | 665 | 23.11.2018 0:13 Miso122 | | v HTML, XHTML, XML, CSS | 4 | 515 | 07.12.2008 16:39 Flety | | v PHP, ASP | 1 | 580 | 08.08.2008 10:55 suchy | | v HTML, XHTML, XML, CSS | 5 | 662 | 17.01.2011 20:30 shaggy | | v HTML, XHTML, XML, CSS | 2 | 459 | 28.04.2010 12:06 Antuanet |
|