Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zaprogramować takie coś
Szymciosek
post
Post #1





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Witam,
chcę zaprogramować (to dobre słowo ?) w CSS box, który zawsze będzie miał zawsze:
width: 100% - 20px; (z lewej i prawej po 10px)
height: 100% - 160px; (z góry 10px odstępu od brzegu strony, 150px od dołu strony)

(IMG:https://dl.dropbox.com/u/21239599/Untitled-2.jpg)

Szary obiekt

Ten post edytował Szymciosek 3.10.2012, 17:41:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fleshgrinder
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


szerokość da się bez js, po prostu nie ustawiasz szerokości elementu tylko same marginesy, domyślnie rozciągnie się on na (szerokość rodzica - wartość marginesów)

z wysokością niestety tak jak napisał Arcioch, bez js ciężko. mój strzał: http://jsfiddle.net/8XMVK/

jeśli to mógłby być padding zamiast marginesów, rozważ użycie border-box: http://paulirish.com/2012/box-sizing-border-box-ftw/
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


Cytat(Arcioch @ 3.10.2012, 18:53:46 ) *
Jak dla mnie bez js się nie obejdzie (IMG:style_emoticons/default/wink.gif) Pobieram szerokość i wysokość okna przeglądarki i odejmuje odpowiednią ilość pixeli (IMG:style_emoticons/default/wink.gif)

Cytat(fleshgrinder @ 3.10.2012, 20:09:02 ) *
z wysokością niestety tak jak napisał Arcioch, bez js ciężko. ...

taaaaa... jasne...
jest na to kilka sposobów, ale jeśli to ma być box to podam najprostszy z pozycjonowaniem absolutnym...
  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  3. body,html{
  4. width: 100%;
  5. height: 100%;
  6. padding: 0;
  7. margin: 0;
  8. position: relative;
  9. }
  10. body{
  11. background: blue;
  12. }
  13.  
  14. div#content{
  15. background: grey;
  16. padding: 0;
  17. margin: 0;
  18. position: absolute;
  19. top: 10px;
  20. bottom: 150px;
  21. left: 10px;
  22. right: 10px;
  23. }
  24. </head>
  25. <div id="content">
  26. </div>
  27. </body>
  28. </html>


Ten post edytował zegarek84 4.10.2012, 00:16:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 18:21