Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][CSS] Co popawić
GameMaker
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 2
Dołączył: 31.01.2010
Skąd: Konstancin-Jeziorna

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


Witam !
Wczoraj przeczytałem kurs XHTML + CSS i dzisiaj napisałem 2 stronkę, proszę o porady optymalizacyjne lub poprawę kodu.


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  3. <head>
  4. <title>Portfel</title>
  5. <meta name="description" content="" />
  6. <meta name="keywords" content="" />
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta name="revisit-after" content="30 days" />
  9. <meta http-equiv="content-language" content="pl" />
  10. <meta name="Author" content="" />
  11. <link rel="stylesheet" href="css/style.css" type="text/css" />
  12.  
  13. </head>
  14.  
  15. <!-- MENU START -->
  16. <div id="menu">
  17. <ul>
  18. <li><a href="index.html">? Home</a></li>
  19. <li><a href="index.html">? Zamów</a></li>
  20.  
  21. </ul>
  22. </div>
  23. <!-- MENU KONIEC -->
  24.  
  25. <!-- HEADER START -->
  26. <div id="header">
  27. <div class="suitcase"></div>
  28. <h1>Nazwa firmy</h1>
  29. <h2>Przeprowadzki</h2>
  30. </div>
  31. <!-- HEADER KONIEC -->
  32.  
  33. <!-- FRAME START -->
  34. <div id="frame">
  35. <div id='tresc'>
  36. SLOGAN - SLOGAN - SLOGAN - SLOGAN -<br />
  37. SLOGAN - SLOGAN - SLOGAN - SLOGAN -<br />
  38. SLOGAN - SLOGAN - SLOGAN - SLOGAN -<br />
  39. SLOGAN - SLOGAN - SLOGAN - SLOGAN -
  40. </div>
  41.  
  42. <div id="sms">
  43. <strong class="h1">Kontakt</strong><br />
  44. <div class='text'>Telefon : <strong class="prz">XXX-XXX-XXX</strong><br />
  45. Fax &nbsp&nbsp&nbsp&nbsp&nbsp : <strong class="prz">XXX-XXX-XXX</strong></div>
  46. <strong class="h1">Adres</strong><br />
  47. <div class='text'>Ulica&nbsp&nbsp&nbsp&nbsp : <strong class="prz">Ulica</strong><br />
  48. Kod pocztowy: <strong class="prz">XX-XXX</strong><br />
  49. Miasto&nbsp : <strong class="prz">Miejscowość</strong><br />
  50. Regon&nbsp&nbsp: <strong class="prz">Regon</strong><br />
  51. </div>
  52. </div>
  53.  
  54. </div>
  55. <!-- FRAME KONIEC -->
  56.  
  57. <!-- SHADOW START -->
  58. <div id="shadow"></div>
  59. <!-- FRAME KONIEC -->
  60.  
  61. <!-- FOOTER START -->
  62. <div id="footer">
  63. <p>? 2010 Przeprowadzki. Powered by Daniel Korytek.</p>
  64. </div>
  65. <!-- FOOTER KONIEC -->
  66.  
  67. </body>
  68. </html>



  1. body {
  2. width: 819px;
  3. padding: 0;
  4. margin: 0 auto;
  5. font-family: Verdana;
  6. font-size: 13px;
  7. color: #737373;
  8. line-height: 19px;
  9. background: url(../img/background.png) repeat #d2d2d2;
  10. }
  11.  
  12. h1 {
  13. font-family: Georgia;
  14. font-size: 48px;
  15. font-weight: bold;
  16. font-style: italic;
  17. color: #7b4817;
  18. margin: 45px 0px 0px 260px;
  19. padding: 0;
  20. text-shadow: 1px 1px 0px #ffffff;
  21. position: absolute;
  22. }
  23.  
  24. h2 {
  25. font-family: Georgia;
  26. font-size: 30px;
  27. font-weight: bold;
  28. font-style: italic;
  29. color: #7f7f7f;
  30. margin: 95px 0px 0px 260px;
  31. padding: 0;
  32. text-shadow: 1px 1px 0px #ffffff;
  33. position: absolute;
  34. }
  35.  
  36. p {
  37. margin: 0;
  38. padding: 0;
  39. }
  40.  
  41. a {
  42. color: #505050;
  43. margin: 0;
  44. padding: 0;
  45. text-decoration: underline;
  46. }
  47.  
  48. a:hover {
  49. color: #737373;
  50. margin: 0;
  51. padding: 0;
  52. text-decoration: none;
  53. }
  54.  
  55. img {
  56. border: 0;
  57. }
  58.  
  59. #menu {
  60. width: 819px;
  61. height: 40px;
  62. margin: 0;
  63. padding: 0;
  64. }
  65.  
  66. #menu ul {
  67. margin: 0;
  68. padding: 0;
  69. list-style: none;
  70. float: right;
  71. }
  72.  
  73. #menu ul li {
  74. float: left;
  75. padding: 0 18px 0 0;
  76. }
  77.  
  78. #menu ul li a {
  79. font-size: 18px;
  80. margin: 0;
  81. padding: 0;
  82. float: left;
  83. display: block;
  84. font-family: Georgia;
  85. font-style: italic;
  86. color: #505050;
  87. line-height: 37px;
  88. text-shadow: 1px 1px 0px #ffffff;
  89. text-decoration: none;
  90. }
  91.  
  92. #menu ul li a:hover {
  93. color: #737373;
  94. }
  95.  
  96. #header {
  97. width: 819px;
  98. height: 153px;
  99. margin: 0;
  100. padding: 0;
  101. }
  102.  
  103. .suitcase {
  104. width: 244px;
  105. height: 137px;
  106. margin: 16px 0px 0px 0px;
  107. padding: 0;
  108. position: absolute;
  109. background: url(../img/suitcase.png) no-repeat;
  110. }
  111.  
  112. #frame {
  113. width: 819px;
  114. height: 369px;
  115. margin: 0;
  116. padding: 0;
  117. background: url(../img/frame.png) no-repeat;
  118. }
  119.  
  120. #sms .h1 {
  121. font-size : 14px;
  122. text-align: center;
  123. padding-left : 66px;
  124. color: #7b4817;
  125.  
  126. }
  127. #formularz .button {
  128. margin-top:10px;
  129. height: 35px;
  130. width: auto;
  131. background-color: #70A5FF;
  132. -moz-border-radius:15px;
  133. border-radius:15px 15px;
  134. -khtml-border-radius:15px;
  135. -icab-border-radius:15px;
  136. -webkit-border-radius:15px;
  137. -khtml-border-radius:15px;
  138. }
  139. #tresc {
  140. float:left;
  141. padding-top:100px;
  142. padding-left:50px;
  143. width : 400px;
  144. }
  145. #sms {
  146. float:right;
  147. margin-right: 100px;
  148. margin-top:100px;
  149. width :200px;
  150. height:auto;
  151. border-style:dashed;
  152. border-width : 2px;
  153. -moz-border-radius:15px;
  154. border-radius:15px 15px;
  155. -khtml-border-radius:15px;
  156. -icab-border-radius:15px;
  157. -webkit-border-radius:15px;
  158. -khtml-border-radius:15px;
  159. }
  160.  
  161. #sms .text {
  162. padding-left:13px;
  163.  
  164. }
  165. #sms .prz {
  166. color: #7b4817;
  167. }
  168. #regulamin{
  169. float:right;
  170.  
  171. }
  172. #cu3er-container {
  173. width: 798px;
  174. height: 348px;
  175. margin: 10px;
  176. padding: 0;
  177. outline: 0;
  178. }
  179.  
  180. #shadow {
  181. width: 819px;
  182. height: 70px;
  183. margin: 0;
  184. padding: 0;
  185. background: url(../img/shadow.png) no-repeat;
  186. }
  187.  
  188. #footer {
  189. width: 819px;
  190. height: 70px;
  191. margin: 0;
  192. padding: 0;
  193. }
  194.  
  195. #footer p {
  196. text-align: center;
  197. padding: 25px;
  198. text-shadow: 1px 1px 0px #ffffff;
  199. }



Demo :

Kod
http://transport.redhosti.pl/dizajn


Ten post edytował GameMaker 9.11.2010, 20:10:40
Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


<br/> do odstępów. Usunąć.
Puste tagi - usunąć
Grupuj selektory w CSS.
Go to the top of the page
+Quote Post
cniak
post
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


takie cos jak
  1. <strong class="prz">tekst</strong>
Mi sie zdaje ze nie jest zgodne ze standardami, poprawnie:
  1. <span class="prz">tekst</strong>

Przy czym dodac do klasy prz wlasciwosc
  1. font-weight: bold/bolder/strong itd...;

Popraw tez klase "prz" dodajac margin-left lub padding-left (:wartosc (np 50), miara (np px); ) NIE staraj sie uzywac sztucznych spacji. Do zoptymalizowania i sprawdzenia twojego kodu css służy http://jigsaw.w3.org/css-validator/
Do html jest http://validator.w3.org/

Ten post edytował cniak 9.11.2010, 21:00:29
Go to the top of the page
+Quote Post
pedro84
post
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Dlaczego niby to
  1. <strong class="prz">tekst</strong>
miałoby być niepoprawne?
Go to the top of the page
+Quote Post
cniak
post
Post #5





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


Cytat(pedro84 @ 9.11.2010, 21:06:51 ) *
Dlaczego niby to
  1. <strong class="prz">tekst</strong>
miałoby być niepoprawne?

Nie wiem, pierwszy raz takie cos widze dlatego napisalem "mi sie zdaje"
Go to the top of the page
+Quote Post
pedro84
post
Post #6





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


No to masz rację, zdaje Ci się (IMG:style_emoticons/default/smile.gif) Wszystko jest ok.
Go to the top of the page
+Quote Post
Crozin
post
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Jeśli zaczynasz mógłbyś od HTML5 zacząć - ze składnią XML.
2.
Kod
<div class="suitcase"></div>
Za wszelką cenę unikaj takich potworków.
3. Treść (tekst) wstawiaj w akapity.
4. Kontakt - Telefon: XXX. Kontakt to nagłówek (HX), a reszta to lista definicji (DL <DT, DD>). Podobnie ma się sprawa z adresem.
5. Twardej spacji używaj do celów do jakich została stworzona. Czyli możesz ją użyć w tekście by upewnić się, że np. spójnik "i" nie zostanie na końcu wiersza tylko zostanie przeniesiony do nowego. Od tworzenia marginesów pomiędzy elementami służy CSS (margin/padding).
6.
Kod
<div id="shadow"></div>
O ile ten cień nie jest nie wiadomo jak wymyślny powinieneś użyć do tego CSS bez żadnych wstawek w HTMLu.
7. Definiując fonty w CSSie powinieneś zapewnić ich chociaż kilka (nie każdy musi mieć Verdanę zainstalowaną), a na sam koniec powinieneś użyć jeden z 5 (czy ile ich tam jest) rodziny fontów (sans-serif, serif, monospace itd.).
8. Raczej staraj się używać "CSS'owych skrótowców", tj. font: normal 13px/19px Verdana, ..., sans-serif; zamiast font-size, line-height, font-famili, font-bold itd.
9. Widzę, że użyłeś pozycjonowania absolutnego, a patrząc po wyglądzie strony nie sądzę by było ono potrzebne. Raczej staraj się go unikać - jest nieco problematyczne.
10. Jeżeli dla "a" zdefiniowałeś margin/padding to dla "a:hover" nie ma już takiej potrzeby.
11. Jak sam widzisz bardzo często używałeś margin/padding: 0. Możesz zgrupować to dla wszystkich elementów. Swoją drogą mógłbyś użyć tzw. reset.css, który usunie wszystkie style nadane przez przeglądarki i ujednolici je - tutaj przykładowy: http://ideone.com/GahAD
12. Formatuj swój kod. Stosuj wcięcia itp.

Cytat
Dlaczego niby to
  1. <strong class="prz">tekst</strong>
miałoby być niepoprawne?
Ponieważ element STRONG został użyty tutaj nie w celu podkreślenia ważności danego fragmentu, a jedynie dla sformatowania owego fragmentu.
Go to the top of the page
+Quote Post
pedro84
post
Post #8





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat
Ponieważ element STRONG został użyty tutaj nie w celu podkreślenia ważności danego fragmentu, a jedynie dla sformatowania owego fragmentu.

A nie zwróciłem uwagi. Oczywiście masz rację.
Go to the top of the page
+Quote Post
GameMaker
post
Post #9





Grupa: Zarejestrowani
Postów: 149
Pomógł: 2
Dołączył: 31.01.2010
Skąd: Konstancin-Jeziorna

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


Dzięki , Crozin !

Tego było trzeba mi.

Teraz zastanawiam się z HTML5 z XML. XML trochę już umiem bo brałem udział w kursie z "Europejskiego Funduszu Społecznego : Xml w MSSQL".

Jak możecie to podajcie jakieś dobre kursy HTML5 i Css3.

Dzięki za rady !

Ten post edytował GameMaker 9.11.2010, 22:21:23
Go to the top of the page
+Quote Post

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: 22.08.2025 - 15:33