Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> style dla stopki (z tekstem i obrazkami), jak najoptymalniej?
_kama
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Łódź

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


Witam,
mam problem z organizacja stopki na stronie. Chwilowo styl dla niej, to:

Kod
    .footer
    {
  width: 100%;
  background-image:url(img/footer.jpg);
  height:69px;
  clear:both;
  background-repeat:repeat-x;
  color: #FFFFFF;
  text-align:left;
    }


gdzie footer.jpg to paseczek o szerokosci 1px

Wewnatrz footera musze umiescic:
- linijke tektu
- linijke tekstu ktory jest linkim
- obrazke z logo

Nie chce tworzyc osobnych klas dla nich dlatego zastanawiam sie jak to zorganizowac. Czy dla testu zrobic p.footer dla linka a.footer a obraka img.footer?
Kazdy z nich musi sie roznic tym jak odsuniety jest od bokow stopki. Czy w takim razie dla kazdego musze ustawic margin indywidualny?
Chwilowo wyglada to u mnie tak:

Kod
  p.footer
    {
  margin-left: 300px;
  margin-top: 30px;
  background: none;
  height:auto;
  clear:both;
    }
    a.footer
    {
  color: #D1D1D1;
  text-decoration:none;
  margin-left: 200px;
  margin-top: 30px;
  background: none;
    }
    img.footer
    {
  width:auto;
  margin-left: 0;
  margin-top: 0;
  background: none;
    }


wywolanie natomiast:
  1. <div class="footer">
  2. <img class="footer" src="img/footer-logo.jpg" />
  3. <p class="footer">Wszelkie prawa zastrzeżone (C)</p>
  4. <a class="footer" href="">o nas</a> <a class="footer" href="">kontakt</a>
  5. </div>


Tyle ze obecnie ostro sie to rozjezdza. Na swoim miejscu jest jedynie img ale footer jest o wiele wyzszy niz byc powinien i p i a spadaja. Poradzcie w czym moze byc blad. Z gory dzieki.
Go to the top of the page
+Quote Post
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Możesz to zrobić inaczej.
Kod
.footer p
{
margin-left: 300px;
margin-top: 30px;
height:auto;
clear:both;
}
.footer a
{
color: #D1D1D1;
text-decoration:none;
margin-left: 200px;
}
.footer img
{
width:auto;
margin-left: 0;
margin-top: 0;
}

Margin-top nie zadziała na element a, bo jest on linowy.

Ten post edytował revyag 2.01.2006, 13:43:59


--------------------
-------------

------
Go to the top of the page
+Quote Post
_kama
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Łódź

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


Czy to zasada czy przypadek ze przy takim zapisie jak zaproponowales kod html moze wygladac tak:
  1. <div class="footer">
  2. <img src="img/footer-logo.jpg" />
  3. <p>Wszelkie prawa zastrzeżone (C)</p>
  4. <a href="">o nas</a> <a href="">kontakt</a>
  5. </div>


zamiast tak:
  1. <div class="footer">
  2. <img class="footer" src="img/footer-logo.jpg" />
  3. <p class="footer">Wszelkie prawa zastrzeżone (C)</p>
  4. <a class="footer" href="">o nas</a> <a class="footer" href="</span>">kontakt<<span style='color:blue'>/a>
  5. </div>


questionmark.gif

A po za tym jak powinnien wygladac zapis gdybym np w klasie footer chciala miec 3 rodzaje tekstu? W przypadku gdy ma byc tylko jeden to skorzystam z p, ale co gdzy chcialabym miec 3 wyglady tekstow w klasie? jak to zapisac?

Ten post edytował _kama 2.01.2006, 14:05:26
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Chodzi o czytelniejszy zapis, tutaj w pewien sposób można zastosować hermetyzację snitch.gif styli. Czyli ustawiasz css dla elementów występujęcych w danej klasie snitch.gif Poza klasą są niewidoczne.
Ale pewnych rzeczy się nie da przeskoczyć, żeby zrobić tekst w trzech kolorach zakładające że będą one zawarte w tych samych elementach (p lub div) trzeba zrobić trzy klasy span.


--------------------
-------------

------
Go to the top of the page
+Quote Post
_kama
post
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Łódź

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


Wielkie dzieki za rady.

Jeszcze co do tych 3 klas span to jest jakis ladny zapis zeby powiazac je z jakas swoja nadrzedna klasa? Czy zapis typu
Kod
text1.footer
{
  color: #000000;
}

text2.footer
{
  color: #040404;
}

text3.footer
{
  color: #404040;
}


  1. <div class="footer">
  2. <span class="text1">text1</span>
  3. <span class="text2">text2</span>
  4. <span class="text3">text3</span>
  5. </div>

bylby poprawny? Czy to zadziala? a jezeli nie to jak go zmienic zeby nie musiec tworzyc osobnych klas text1 text2 i text3?

Ten post edytował _kama 2.01.2006, 14:23:11
Go to the top of the page
+Quote Post
revyag
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


No nie bardzo jest poprawny.
Zasada jest taka jak podałem wyżej.
czyli:
Kod
.footer span.text1
{
color: #000000;
}

W ten sposób ustawiasz właściwości klasy dla która będzie zawarta w danym elemencie, tutaj .footer. Dla innego elementu div możesz ustawić inne właściwości. Jak napisałem wcześniej nie da się zrobić tak aby mieć tekst w trzech kolorach nie tworząc trzech klas.


--------------------
-------------

------
Go to the top of the page
+Quote Post
_kama
post
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Łódź

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


Ostatnie pytania smile.gif

- Jak w takim razie w htmlu odwolac sie do klas wedlug sty;lu ktory podales?
czy

  1. <div class="footer">
  2. <span class="text1">blabla</span>
  3. </div>

jest poprawne?


jak z poprawnoscia zapisu jak ponizej (ktory zadzialal we wszystkich przegladarkach)?

Kod
.footer #text1
{
     color: #000000;
}


i wywolanie:
  1. <div class="footer">
  2. <span id="text1">blabla</span>
  3. </div>



Czy to jest jednoznaczne z zapisem ktory zaproponowales? (oprocz tego ze tworzac id moge z niego skorzystac tylko raz?)
Go to the top of the page
+Quote Post
revyag
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


1.Tak, jest to poprawne
2. Tak jest to poprawne i zadziała na wszystkich przeglądarkach i tworząc id nadajesz je tylko jednemu elementowi.
snitch.gif


--------------------
-------------

------
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: 22.08.2025 - 10:54