Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[CSS] układ 3 kolumn - jak wcisnąć środkową między dwie pozostałe
#11
Ok, wprowadziłem zmiany i niby jest ok... oprócz tego, że #main, czyli #treść z tego rysunku:
[Obrazek: 43464274.gif]
wypływa poza dolną granicę głównego bloku (po zwężeniu przeglądarki). Spowodowane to jest tym, że ustawiłem blok treści używając "position: absolute;", co stwarza problemy z overflow... Oto kod:
HTML (nie zmienił się i zmienić się nie może...)
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Outer Space Turns 100</title>
<link href="zad.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="wrapper">
<div id="banner"><img src="images/logo.png" alt="The Outer Space" width="350" height="74" id="logo"/><img src="images/badge.png" alt="badge" width="78" height="78" id="badge"/>
  <ul>
    <li class="seperator"><a href="#">Subscribe</a></li><li><a href="#">About Us</a></li>
  </ul>
</div>

<div id="mainNav">
<ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">Features</a></li>
    <li><a href="#">Experts</a></li>
    <li><a href="#">Quiz</a></li>
    <li><a href="#">Projects</a></li>
    <li><a href="#">Horoscopes</a></li>
</ul>
</div>

<div id="contentWrapper">
  <div id="main">
    <h1>Outer Space Celebrates its 100th Anniversary!</h1>
        <div class="figure">
        <img src="images/figure.png" alt="figure" width="200" height="186" />
        <p>The Outer Space</p>
        </div>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

    <h2>2000: Lorem ipsum dolor sit amet </h2>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

    <h2>2004: Lorem ipsum dolor sit amet, consectetuer </h2>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

    <h2>2009: Lorem ipsum dolor sit amet, consectetuer adipiscing elit </h2>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
    <p style="margin-bottom: 0;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
  </div>
  <div id="sidebar">
    <h2>In the News</h2>
    <h3><a href="#">Breakthrough Technology Announced </a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut.</p>
    <h3><a href="#">Outer Space Turns 100 </a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna ali.</p>
    <h3><a href="#">Three more join Outer Space </a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna ali.</p>
    
    <h2>Around the Web </h2>
    <h3><a href="#">Teleportation Tips </a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh.</p>
    <h3><a href="#">Startrek Tales </a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh.</p>
    
    <h2>What’s Hot </h2>
    <h3><a href="#">The OuterSpace Trophy </a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut</p>
    <h3><a href="#">Smith and Hawking</a></h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy </p>
    
    <h2>Today’s Horoscope </h2>
    <h3>Lorem: dolor sit amet</h3>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy </p>
  </div>
  <div id="adverts">
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
  </div>
    <p id="copyright">Copyright 2010, OuterSpace.org</p>
</div>
</div>
</body>
</html>

A to nowy CSS:
Kod:
body {
    margin: 0px;
    padding: 0px;
    }
ul li {
    list-style: none;
    display: inline;
    }
img {
    border: none;
    margin: 0px;
    padding: 0px;
    }
img[alt="The Outer Space"] {
    position: relative;
    top: 0px;
    left: 50px;
    }
img[alt="badge"] {
    position: absolute;
    top: 0px;
    left: 0px;
    }
    /* HEADERS */
h1, h2, h3, h3 a {
    color: #663900;
    margin: 0px;
    padding: 0px;
    }
    
    /* BLOK G£ÓWNY */
#wrapper {
    margin: 20px;
    padding: 0px;
    min-width: 705px;
    border: 1px solid black;
    }
    
    /* BANNER */
#banner {
    background: url("images/banner.png") top right no-repeat;
    display: block;
    }
#banner ul {
    float: right;
    margin: 50px 70px 0px 0px;
    }
#banner ul li a {
    color: #6f6667;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 0px 10px;
    height: 11px;
    }
.seperator a {
    border-right: 1px solid black;
    }
    
    /* MENU NAWIGACJI */
#mainNav ul {
    height: 28px;
    display: block;
    background: url("images/bg_nav.png");
    padding: 0px;
    margin: 0px;
    }
#mainNav ul li a {
    color: white;
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    display: block;
    float: left;
    padding: 0px 10px;
    margin: 0px;
    border-right: 1px solid black;
    }
#mainNav ul li a:hover {
    background: url("images/bg_nav_h.png");
    }


#contentWrapper {
    overflow: auto;
    }
    /* SIDEBAR */
#sidebar {
    width: 165px;
    float: left;
    border-right: 1px solid black;
    background: #eeeeee;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    }
#sidebar h2 {
    background: url("images/bg_side_head.png") repeat-x;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 30px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0px 0px 0px 7px;
    margin: 0px;
}
#sidebar h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    padding: 10px 0px 0px 4px;
    margin: 0px;
    }
#sidebar p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #6c7277;
    padding: 5px 0px 5px 4px;
    margin: 0px;
    }
#sidebar a:hover {
    color: #af942f;
    }
    
    /* MAIN */
#main {
    position: absolute;
    float: right;
    margin: 0px 160px 0px 165px;
    padding: 10px 15px 0px 15px;
    min-width: 369px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    }
.figure {
    float: right;
    margin-bottom: 10px;
    }
.figure p {
    width: 80px;
    background: white;
    border: 1px dashed black;
    position: relative;
    margin: -50px auto 0px auto;
    padding: 0px;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    }
#main h1 {
    font-size: 28px;
    margin-bottom: 15px;
    }
#main h2 {
    border-bottom: 1px solid #106a9b;
    display: block;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 18px;
    }
#main p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    }
        
    /* ADVERTS */
#adverts {
    width: 119px;
    float: right;
    border-left: 1px solid black;
    padding: 5px 10px;
    margin: 0px;
    }
#adverts p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    text-align: justify;
    font-stretch: extra-condensed;
    
    }
    
    /* FOOTER */
#copyright {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
    background: #dddddd;
    border-top: 1px solid black;
}

A tu wersja do downloadu, żeby można było sobie wyświetlić z grafikami (link prawie na samym dole strony):
http://www.2shared.com/file/VEFaPda6/4-CSS.html

będę bardzo wdzięczny za pomoc w wyeliminowaniu tego wypływającego dołu... Wink Mile widziane także zupełnie nowe propozycje ułożenia bloków - możliwe, że jestem w ślepej uliczce (dziś kombinowałem dalej, ale nic sensownego nie wyszło niestety).
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [JS] Dzielenie tablicy na dwie tablice rejcz 1 3,417 05-10-2013, 01:34
Ostatni post: msx83
  [CSS] problematyczny układ strony nc715 8 6,009 04-01-2012, 18:52
Ostatni post: nc715
Question układ divów jak tekst w gazecie - jak uzyskać? Ace 7 6,891 02-01-2012, 21:30
Ostatni post: Kartofelek
  [css] odleglosci miedzy divami w pionie grzesiek77 6 4,318 27-12-2011, 14:17
Ostatni post: grzesiek77
  Przejścia między podstronami Marys 1 2,168 05-11-2011, 22:30
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl