Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Strona na środku gdy oddalamy.
DonMuha
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


Witam. Mam pewien problem... Chciałbym zrobić aby moja strona nie wyglądała badziewnie na innych rodzajach monitora niż mój. Chcę aby gdy się oddala (ctrl + kółko na myszce) strona jest na środku, tak jak tu: huntera.pl gdy oddalimy lub mamy większy monitor. Oto chodzi, że jak ja robie stronę, to dostosowuje ją do swojego monitora, ale gdy inni mają monitory 22cale lub więcej to strona jest bardzo brzydka... Mam nadzieje, że mi pomożecie.
Pozdrawiam,
DonMuha.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
icetique
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 13
Dołączył: 12.04.2009

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


A stronę masz o stałej szerokości czy na % szerokości okna?
Go to the top of the page
+Quote Post
DonMuha
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


Hmm... Sam nie wiem, najlepiej bedzie jak dam to:
  1. body {
  2. background: #25230e url('nic.png') no-repeat scroll top center;
  3. }
  4.  
  5. #main
  6. {
  7. width: 99%; /* strona będzie troszkę mniejsza od szerokości ekranu*/
  8. margin: 0px auto;
  9.  
  10. /* określamy marginesy(odstęp)od końca ekranu: góra/dół po 10px, prawo/lewo:
  11.  
  12. po równo automatycznie */
  13. border: 1px; /*ramka na około całego diva o szerokości 1px*/
  14. }
  15.  
  16. #NewsHeadline {
  17. margin-top: 5px;
  18. }
  19. #newstext {
  20. margin-left: 10px;
  21. margin-right: 10px;
  22. margin-bottom: 5px;
  23. }
  24. #newsauthor {
  25. margin-left: 10px;
  26. margin-right: 10px;
  27. }
  28. .line {
  29. background: url('line.gif') repeat-x;
  30. }
  31. #NewsHeadlineBackground {
  32. position: relative;
  33. height: 28px;
  34. margin-bottom: 5px;
  35. background-repeat: repeat-x;
  36. border-left: 1px solid #3a3825;
  37. border-right: 1px solid #3a3825;
  38. border-top: 1px solid #3a3825;
  39. border-bottom: 1px solid #3a3825;
  40. }
  41.  
  42. #NewsHeadlineIcon {
  43. position: absolute;
  44. top: -1px;
  45. left: 0px;
  46. margin-left: 5px;
  47. margin-right: 5px;
  48. float:left;
  49. }
  50.  
  51. #NewsHeadlineDate {
  52. font-size: 7pt;
  53. position: absolute;
  54. top: 9px;
  55. left: 50px;
  56. width: 85px;
  57. color: white;
  58. }
  59.  
  60. #NewsHeadlineText {
  61. position: relative;
  62. top: 6px;
  63. left: 135px;
  64. font-size: 10pt;
  65. font-weight: bold;
  66. color: white;
  67. }
  68. #tex { background: url("menu_bg.png"); padding: 3px 0 3px 0; width: 145px; height: 17px;}
  69. #tex ul { margin: 0 0 0px 0; width: 185px; }
  70. #tex ul li { margin: 0px 0 0 0; height: 17px; padding: 1px 0 2px 0; width: 100%; background: url("menu_bg.png"); float: left; display: block; }
  71. #tex a { display: block; color: #B0AEA3; margin: 0 0 0 15px; text-decoration: none; }
  72. #tex a:hover { color: #fff; text-decoration: none; }
  73.  
  74. #logo
  75. {
  76. text-align: center; /*centrowanie tekstu*/
  77. height: 75px;
  78. border-bottom: 1px; /*ramka od dołu grubości 1px*/
  79. background: #25230e;
  80. }
  81. #lmenu
  82. {
  83.  
  84. float: left; /* przesunięcie elementu do lewej strony */
  85. width: 160px;
  86. }
  87.  
  88. #rmenu
  89. {
  90.  
  91. float: right; /* przesunięcie elementu do prawej strony */
  92. width: 160px;
  93. }
  94.  
  95. #tresc
  96. {
  97. position: relative;
  98. margin-left: 161px; /*trochę większe marginesu od szerokości menu dają nam pewność że ten blok "wsunie" się miedzy bloki zawierające menu */
  99. margin-right: 161px;
  100. padding: 1px; /* odległość od sąsiadujących elementów równa 1px */
  101. /*nie określamy szerokości tego bloku po to by rozszerzał/zwężał się wraz ze zmianą rozdzielczości i wielkości monitora */
  102. background: #25230e;
  103. }
  104.  
  105. #stopka
  106. {
  107. clear: both; /* określa szerokość diva jako równą szerokości "main"*/
  108. text-align: center;
  109. height: 50px;
  110. border-top: 1px;
  111. color: white;
  112. background: #25230e;
  113. }
  114.  
  115. table
  116. {
  117. width: 100%;
  118. border-spacing: 1px;
  119. border-collapse: separate;
  120. *border-collapse: expression('separate', cellSpacing = '1px');
  121. color: black;
  122.  
  123. margin-left: auto;
  124. margin-right: auto;
  125. }
  126.  
  127. /*tr
  128. {
  129. height: 27px;
  130.  
  131. }*/
  132.  
  133. td, th
  134. {
  135. padding-left: 11px;
  136. padding-right: 11px;
  137. padding-top: 5px;
  138. padding-bottom: 5px;
  139.  
  140. background-color: #322f1e;
  141. /* background-color: #27343a; */
  142.  
  143. }
  144.  
  145. .input1 {
  146. padding: 2px;
  147. background-color: #322f1e;
  148. border-top: 1px solid #3a3825;
  149. border-right: 1px solid #3a3825;
  150. border-bottom: 1px solid #3a3825;
  151. border-left: 1px solid #3a3825;
  152. }
  153.  
  154. /** HEADINGS */
  155.  
  156. h1, h2, h3, h4, h5, h6 {
  157. margin: 0px;
  158. }
  159.  
  160. /** TEXTS */
  161.  
  162. body, th, td {
  163. font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  164. font-size: 11px;
  165. color: #B0AEA3;
  166. }
  167.  
  168. input, textarea, select
  169. {
  170. color: black;
  171. font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  172. font-size: 11px;
  173. }
  174.  
  175. p, blockquote, ul, ol, dl {
  176. margin-top: 0px;
  177. margin-bottom: 1em;
  178. text-align: justify;
  179. line-height: 16px;
  180. }
  181.  
  182. .text3 {
  183. font-size: 16px;
  184. font-weight: bold;
  185. color: #F5EED0;
  186. }
  187.  
  188. .text4 {
  189. font-size: 11px;
  190. font-weight: normal;
  191. }
  192.  
  193. .text5 {
  194. margin-bottom: 10px;
  195. font-size: 11px;
  196. font-weight: bold;
  197. color: #F6F6EB;
  198. }
  199.  
  200. .text6 {
  201. font-size: 10px;
  202. }
  203.  
  204. .text7 {
  205. font-size: 10px;
  206. color: #CCCCC9;
  207. }
  208.  
  209. .text8 {
  210. text-align: center;
  211. color: #676459;
  212. }
  213.  
  214. /** LISTS */
  215.  
  216. .list1 {
  217. width: 137px;
  218. margin-left: 0px;
  219. padding-left: 20px;
  220. list-style: none;
  221. }
  222.  
  223.  
  224. .list1 li.first {
  225. background: none;
  226. }
  227.  
  228. .list1 a {
  229. text-decoration: none;
  230. color: #CCCCC9;
  231. }
  232.  
  233. .list1 a:hover {
  234. text-decoration: underline;
  235. color: #D8D8BA;
  236. }
  237.  
  238. .list2 {
  239. margin-left: 0px;
  240. padding-left: 0px;
  241. list-style: none;
  242. }
  243.  
  244. .list2 li {
  245. display: inline;
  246. }
  247.  
  248.  
  249. .list3 {
  250. margin-left: 0px;
  251. padding-left: 0px;
  252. list-style: none;
  253. }
  254.  
  255. /** LINKS */
  256.  
  257. a {
  258. color: #E1E1C6;
  259. }
  260.  
  261. a:hover {
  262. text-decoration: none;
  263. }
  264.  
  265. .link1 {
  266. text-decoration: none;
  267. font-weight: bold;
  268. color: #E5DABE;
  269. }
  270.  
  271. /** STYLES */
  272.  
  273. .style1 {
  274. }
  275.  
  276. .style1 a {
  277. }
  278.  
  279. .style1 a:hover {
  280. }
  281.  
  282.  
  283. .align-justify { text-align: justify; }
  284. .align-right { text-align: right; }
  285.  
  286. img { border: none; }
  287.  
  288. .img1 {
  289. float: left;
  290. margin: 3px 15px 0px 0px;
  291. }
  292.  
  293. .img2 {
  294. float: right;
  295. margin: 3px 0px 0px 15px;
  296. }
  297.  
  298. hr { display: none; }
  299.  
  300.  
  301.  
  302. table
  303. {
  304. width: 100%;
  305. border-spacing: 1px;
  306. border-collapse: separate;
  307. *border-collapse: expression('separate', cellSpacing = '1px');
  308. color: black;
  309.  
  310. margin-left: auto;
  311. margin-right: auto;
  312. }
  313.  
  314. /*tr
  315. {
  316. height: 27px;
  317.  
  318. }*/
  319.  
  320. td, th
  321. {
  322. padding-left: 11px;
  323. padding-right: 11px;
  324. padding-top: 5px;
  325. padding-bottom: 5px;
  326.  
  327. background-color: #322f1e;
  328. /* background-color: #27343a; */
  329.  
  330. }
  331.  
  332. .login td
  333. {
  334. padding: 0 0 0 0;
  335. height: auto;
  336. background-color: transparent;
  337. }
  338.  
  339. #white { color: white }
Go to the top of the page
+Quote Post
Volume
post
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


Domyślam się, że skoro użyłeś % to jeśli ktoś ma większa rozdzielczość (nie chodzi o wilekość ekranu bo nawet na 40 calowych ekranach mozna ustawic sobie rozdzielczosc np. (zakładam że np. Ty taka masz) 1024x768 i miec przykladowo rozlożoną strone jak u Ciebie, choć wiadomo że wielkość idzie w parze z rozdzielczością) to automatycznie strona mu się rozciąga co po nieprzemyślanym rozplanowaniu pozostałego kodu może skutkować np. tym że niektóre bloki gdzies pouciekają bądź dosadnie pisząc porozwalają..
Dlatego jeśli chcesz pozostać przy % to musisz testować strone na różnych rozdzielczościach (i jeśli deklarujesz wymiary w % to deklaruj je dla wszystkich główncyh bloków) i zakładaj przy tym różne warianty - nie tylko, że ktoś może mieć większą rozdzielczość ale też mniejszą. Przykładowo moge polecić za wzór stronę: http://pornel.net/ (i jego arty tez;])

Natomiast ja np. staram sie unikać % a w zamian deklarować stale wymiary w px. Po prostu zakładam dość wg mnie uniwersalne wymiary dla strony - szerokosc 800px (aktualnie rzadko zdarza się aby ktos dziala na mniejszych rozdzielczosciach) i wszystkie bloki również deklaruje w px (poza czcionką). Wtedy strona wszędzie wygląda jako tako (chyba że ktos ma naprawdę duż rozdzielczość to 800 px może wygloądać wąsko...) no ale wszystkim nie dogodzisz...

Ten post edytował Volume 24.03.2010, 18:43:10
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 18:49