![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki kod:
i css: Kod #wrap { width: 800px; margin: 0 auto; border: 1px dashed black; text-align: left; } #menu { width: 120px; float: left; padding: 10px; } #menu ul { list-style: none; margin: 0; padding: 0; } #content { width: 630px; float: right; padding: 10px; border-left: 1px dashed black; } .clear { clear: both; } I teraz o co chodzi: mam problem z border-right dla #content. Jeśli tekst jest dłuższy niż menu to wszystko ładnie wygląda: (IMG:http://i30.tinypic.com/4gkeaf.jpg) ale jeśli jest krótszy to obramowanie się ucina: (IMG:http://i27.tinypic.com/2cej5ee.jpg) Da się coś z tym zrobić? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Normalnie byś to zrobił przez display: table[-row|-cell], ale że jest IE to... faux columns.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 22 Dołączył: 1.06.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A wstaw takie style:
Kod #wrap {
width: 800px; margin: 0 auto; border: 1px dashed black; text-align: left; } #menu { width: 120px; float: left; padding: 10px; border-right: 1px dashed black; } #menu ul { list-style: none; margin: 0; padding: 0; } #content { width: 630px; float: right; padding: 10px; } .clear { clear: both; } |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Przecież danie border right na #menu nic nie da...
A Faux columns to niebardzo bo tu jest border a nie tlo obrazkowe. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 22 Dołączył: 1.06.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A sprawdzałeś... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ja testowałem na IE i mi działało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
EDIT: Pod Operą i FF też działa Ten post edytował muniekw 27.07.2009, 20:48:11 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Działa dla przykładu powyżej, ale jak #content jest dłuższy od #menu to nie.
EDIT: Dobra znalazłem rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) http://www.ejeliot.com/blog/61 czyli: Kod margin-bottom: -2000px; padding-bottom: 2000px; A co do @down to jak dla mnie za dużo kodu na taką drobnostkę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Fafu 27.07.2009, 22:27:11 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
CODE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>Galeria</title> <style type="text/css"> #wrap { width: 800px; margin: 0 auto; border: 1px dashed black; text-align: left; display: table; } #menu { width: 120px; display: table-cell; padding: 10px; vertical-align: top; border-right: 1px dashed black; } #menu ul { list-style: none; margin: 0; padding: 0; } #content { width: 630px; display: table-cell; vertical-align: top; padding: 10px; } .clear { clear: both; } </style> <!--[if lte IE 7]> <style type="text/css"> #content, #menu { float: left; display: block; } </style> <![endif]--> <!--[if lte IE 6]> <style type="text/css"> #menu { -iexp: expression( this.parse ? 0 : ( this.style.height = this.offsetHeight + 'px', this.parse = 1 ), helper = (this.style.height < this.parentNode.offsetHeight) ? 0 : ( this.style.height = this.nextSibling.offsetHeight ) ); } </style> <![endif]--> <!--[if IE 7]> <style type="text/css"> #menu { -iexp: expression( this.parse ? 0 : ( this.style.minHeight = this.offsetHeight + 'px', this.parse = 1 ), helper = (this.offsetHeight < this.nextSibling.offsetHeight) ? ( this.style.minHeight = this.parentNode.offsetHeight ) : ( this.style.minHeight = this.nextSibling.offsetHeight ) ); } </style> <![endif]--> </head> <body> <div id="wrap"> <div id="menu"> <h2>Menu</h2> <ul> <li><a href="index.html">Strona główna</a></li> <li><a href="omnie.html">O mnie</a></li> <li><a href="kontakt.html">Kontakt</a></li> </ul> </div> <div id="content">strona glowna<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></div> <div class="clear"></div> </div> </body> </html> http://perfectionorvanity.com/2007/03/07/r...ny-layoutu-css/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 17:55 |