Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pomoc - budowa strony[CSS/HTML]
#1
Cześć wszystkim!

Z początku chciałabym przywitać się z użytkownikami forum - jestem tutaj nowa Smile

Mam problem dotyczący CSS. Ukończyłam kurs CSS ze strony
Kod:
http://pl.html.net
i wzięłam się za pisanie kodu. Po kilku godzinach moich wypocin udało mi się zrobić całkiem fajną stronę, z przyzwoitą oprawą graficzną - wszystko tak jak chciałam. Niestety napisany przeze mnie kod CSS i zarazem budowa strony składała się prawie w 100% z selektorów które powiązane były jedynie z obrazkami. Innymi słowy - w kodzie HTML nawaliłam grafik, a następnie w CSS je uporządkowałam za pomocą pozycjonowania. I tak wyszła mi strona. Tutaj pytanie do Was. Czy strona napisana w ten sposób jest poprawna? Ja osobiście odnoszę efekt, że wszystko pomimo dobrego wyglądu jest niestabilne i źle napisane.

Prócz tego problemu napotkałam jeszcze sytuacje, gdzie przy oddalaniu mojej strony w przeglądarce (kombinacja CTRL + pokrętło mysze) cały układ grafik(cała "strona") zmniejszał się i zostawał w rogu, gdzie w innych stronach to w większości tekst i niektóre elementy zmieniały wielkość nie psując struktury reszty.

Co jest nie tak? Prosiłabym o wytłumaczenie/wskazanie co robię źle.
Przypomnę jeszcze, że żadnych tabel ani div'ów nie stosuję bo nie wiem jak używać ich przy budowie strony oraz nie wiem czy one poprawiłyby w.w problemy.

Pozdrawiam!
mag12da
Odpowiedz
#2
eee ja jestem w stanie odpowiedzieć na pierwsze pytanie i podrzucić jakiś trop w ostatnim Wink
No więc ja wychodzę z założenia (nie wiem czy wszyscy, ale myślę że tak) aby ilość grafik na stronie zmniejszyć do minimum, w miare możliwości użyć gradientu, cienia, barw napisanych w czystym css, gdy to nie będzie poprawnie wyświetlane, nie będzie możliwości odtworzenia projektu graficznego w ten sposób, dajemy grafikę Smile
Divy, a jeśli wolisz to tabelki (ja sugeruje divy) należy stosować, raczej nie wyobrażam sobie budowy strony bez tego.
Odpowiedz
#3
1. Tabel nie stosuje do budowy dokumentu.

@autor - Daj link/kod, bo bez tego to ciężko powiedzieć.
Odpowiedz
#4
Wstawianie zbyt dużej ilości grafik, spowalnia wczytywanie się strony, dlatego lepiej ograniczać to do minimum. Warto też dodać, że obrazki lepiej jest wstawiać w postaci tła (background-image:url(); - w css), zamiast zwykłych img.
Odpowiedz
#5
Dzięki wszystkim za odpowiedzi Wink

Hmm rozumiem. Zbyt dużo grafik nie jest OK, lecz w moim wypadku najpierw projektuje szablon w GIMPie, potem tnę grafiki, a potem w fragmentach układam z nich stronę, więc trudno mi jest je ograniczyć. Mój sposób zobaczycie w niżej podanym kodzie, i odpowiedzcie czy można tak pisać strony? Jeśli nie, to jak je pisać?

HTML:
Kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<meta name="Keywords" content="">
<meta name="Description" content="Opis strony">
<title>Nazwa Strony</title>
</head>
<body>
<img class="a1" src="logo1.png"/>
<img class="b1" src="menu.png"/>
<img class="c1" src="telt.png"/>
<img class="kol" src="kolumna.gif"/>
<img class="kol1" src="kolumna.gif"/>
<img class="kol2" src="kolumna.gif"/>
<img class="kol3" src="kolumna.gif"/>
<img class="img1" src="img1.gif"/>
<img class="pr" src="przerwa.gif"/>
<img class="pr2" src="przerwa.gif"/>
<img class="pr3" src="przerwa.gif"/>
<img class="pr4" src="przerwa.gif"/>
<img class="img2" src="img2.jpg"/>
<img class="img3" src="img3.png"/>
<img class="img4" src="img4.jpg"/>
<img class="img5" src="img5.jpg"/>
<a id="a1" href="index.html"><font size="4">Strona Główna</font></a>
<a id="a2" href="uslugi.html"><font size="4">Usługi</font></a>
<a id="a3" href="onas.html"><font size="4">O Nas</font></a>
<a id="a4" href="kontakt.html"><font size="4">Kontakt</font></a>
<img class="st" src="stopka.gif"/>
<img id="asd" src="anim.gif"/>
</body>
</html>

Oraz CSS:
Kod:
img.a1 {
position:absolute;
left: 270px;
top: 30px;
z-index: 5;
}
img.b1 {
position:absolute;
left: 278px;
top: 270px;
z-index: 5;
}
#a1 {
position:absolute;
left: 340px;
top: 340px;
z-index: 5;
color: white;
}
#a2 {
position:absolute;
left: 340px;
top: 380px;
z-index: 5;
color: white;
}
#a3 {
position:absolute;
left: 340px;
top: 425px;
z-index: 5;
color: white;
}
#a4 {
position:absolute;
left: 340px;
top: 470px;
z-index: 5;
color: white;
}
a {
text-decoration: none;
}
#a1:link {
color: white;
}
#a1:visited {
color: white;
}
#a1:hover {
color: white;
font-weight: bold;
}
#a2:link {
color: white;
}
#a2:visited {
color: white;
}
#a2:hover {
color: white;
font-weight: bold;
}
#a3:link {
color: white;
}
#a3:visited {
color: white;
}
#a3:hover {
color: white;
font-weight: bold;
}
#a4:link {
color: white;
}
#a4:visited {
color: white;
}
#a4:hover {
color: white;
font-weight: bold;
}
img.c1 {
position:absolute;
left: 300px;
top: 300px;
z-index: 2;
}
img.kol {
position:absolute;
left: 100px;
top: 0px;
z-index: 5;
}
img.kol3 {
position:absolute;
left: 100px;
top: 470px;
z-index: 5;
}
img.kol1 {
position:absolute;
left: 100px;
top: 340px;
z-index: 5;
}
img.kol2 {
position:absolute;
left: 100px;
top: 440px;
z-index: 5;
}
img.img1 {
position:absolute;
left: 0px;
top: 0px;
z-index: 1;
}
img.pr {
position:absolute;
left: 0px;
top: 190px;
z-index: 1;
}
img.img2 {
position:absolute;
left: 0px;
top: 195px;
z-index: 1;
}
img.pr2 {
position:absolute;
left: 0px;
top: 382px;
z-index: 1;
}
img.img3 {
position:absolute;
left: 0px;
top: 393px;
z-index: 1;
}
img.pr3 {
position:absolute;
left: 0px;
top: 578px;
z-index: 1;
}
img.img4 {
position:absolute;
left: 0px;
top: 583px;
z-index: 1;
}
img.pr4 {
position:absolute;
left: 0px;
top: 774px;
z-index: 1;
}
img.img5 {
position:absolute;
left: 0px;
top: 779px;
z-index: 1;
}
img.st {
position:absolute;
left: 300px;
top: 870px;
z-index: 5;
}
#asd {
position:absolute;
left: 810px;
top: 600px;
z-index: 5;
}
#obrazek {
position:absolute;
left: 500px;
top: 340px;
z-index: 5;
}
body {
background-image: url("background.jpg");
background-attachment: scroll;
}

Pozdrawiam i dziękuje za pomoc Smile
Odpowiedz
#6
Magda, nie - to najgorsza technika jaka jest tylko możliwa. Właściwie to nawet trudno nazwać techniką.

Jak pisać? Używać divów do budowy struktury dokumentu. Przeczytaj kurs na kurshtml.boo.pl.
Odpowiedz
#7
mag12datwojekodowaniewchwiliobecnejjestbardzozleinietrzymasiepodstawowychzasadkodowaniastrondlategopowinnaswpierwprzeczytackurstworzeniastrontakijakpodanypowyzejlubtenzhelionu.

Ciężko się czyta prawda? Dlatego, że nie zachowałem żadnych zasad gramatyki. Tak samo w przypadku tworzenia stron - żeby strona była dobra, trzeba nauczyć się "gramatyki". Bez tego będzie to tylko zbitek liter.
Odpowiedz
#8
A myślałam, że po ukończeniu kursu będę znała chociaż w połowie CSS Rolleyes
Ale z tego co widać - muszę wrócić do podstaw i nauczyć się poprawnie budować strony. Czas zajrzeć na tę stronkę.
Dziękuje wszystkim za odpowiedzi i wytłumaczenie choć pewnie nie będzie to mój ostatni kłopot Wink

Problem rozwiązany więc chyba temat można zamknąć.

Pozdrawiam Smile

PS: @Kartofelek dzięki za zobrazowanie mojego kodu Big Grin
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Kursy (x)HTML/CSS DoGeR 9 23,663 18-01-2017, 21:55
Ostatni post: Michael
Sad HTML/CSS/JQUERY - Potrzebuje pomocy / Bezradność jokerblitzz 10 10,227 28-04-2016, 00:24
Ostatni post: mubi
  [CSS]+[HTML] Pozycjonowanie slidera. Youras 2 4,750 16-01-2016, 23:11
Ostatni post: Szymon Słowik
  Kolor tła dla aktywnej podstron [CSS i HTML] bahafo 5 7,776 27-12-2014, 15:25
Ostatni post: Kartofelek
  [problem][html] cutenews i szablon kawadodek2000 1 2,988 13-08-2013, 16:49
Ostatni post: mateo

Skocz do:


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