Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Szerokość strony
Forum PHP.pl > Forum > Przedszkole
Deotho
Witam!
Mam pytanie jak mogę ustawić, aby moja strona w HTML oraz CSS była wyświetlana pod każdą szerokością monitora? Tzn., aby dostosowała się do jego rozmiarów. Wiem, że takie coś istnieje, bo wiele for / stron z tego korzysta, a nigdy nie próbowałem tego.
Zawsze wkładalem wszystko w div #page i ustalałem szerokość 1000px, ale wtedy brzydko to wyglądało.
d3ut3r
Ustawiasz szerokość elementów w procentach.

  1. width:100%;
Deotho
Czyli np.

Cytat
#page {
width: 100%;
font-size: 11px;
font-family: Tahoma;
color: #000;
background-color: #fff;
}


?

No i mam jeszcze pytanie. Jak mogę zrobić taki pasek jak na Facebooku? Chodzi o tą górę, że jest on niebieski, a reszta biała.
d3ut3r
Nie rozumiem o co chodzi z tym paskiem coś takiego:

  1. <!-- head title itd. -->
  2. <div id="head_bar">
  3. </div>


  1. div#head_bar{
  2. width:100%;
  3. height:100px;
  4. background:#3B5998;
  5. }


?
Deotho


Chodzi o to co zaznaczyłem na czerwono moją pro-elowską paintową strzałką.
Ten pasek dostosowuje się do każdego monitora i jest tak jakoś wykonany, że:

-------------
LOGO - ZNAJOMI, WIADOMOŚCI, POWIADOMIENIA
-------------

I to wszystko co w tym wyżej jest na niebieskim pasku, a reszta po prostu biały kolor strony.

Mniej więcej tak:

Niebieski - logo, menu
Biały - tablica i inne duperele
Niebieski - stopka
MrLoverLover
No robisz diva naglowek dajesz mu tlo niebieskie określasz rozmiar i połozenie
a cale body dajesz biale

A to co ma facebook tj logo fejsa czy tam wiadomości powiadomienia to są tylko obrazki które musisz nałożyć

Kod
body{
background-color:white;
}
#naglowek{
height: 50px;
background-color:blue;
width: 100%;
position:absolute;
top:5px;
}


cos takiego tak na szybko
Deotho
Hmm.
Mam problem, a mianowicie.

Kod
body {
width: 100%;
font-size: 11px;
font-family: Tahoma;
}

#top {
height: 30px;
background-color: blue;
}


A, tutaj HTML
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>{$title}</title>
<link href="templates/css/index.css" media="screen" rel="stylesheet" type="text/css" />
</head>
<body>
         <div id="top">TOP</div>
         Strona Główna.
        
</body>
</html>


Nie wiem na czym polega ten problem, ale wygląda to tak:

http://hosting.webthemes.pl/upload/original/Beztytuu_13.png

Po prostu strona nie dostowała się do monitora i pojawił się pasek przesuwający całą stronę.
W dodatku ten nagłówek - TOP przesunął się.
d3ut3r
w css:
  1. body{
  2. margin:0;
  3. padding:0;
  4. }
Szymciosek
Najlepiej poczytaj o Reset CSS Style, jest do tego klasa, która na początku resetuje cały widok, był o tym ostatnio nawet temat na forum, bardzo ułatwia pracę.
MrLoverLover
Takie cóś machnij

Kod
body {
width: 100%;
font-size: 11px;
font-family: Tahoma;
margin:0;

}

#top {
height: 30px;
background-color: blue;
margin-top:1px;
width:100%;
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.