Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Okienko z Onetu
Forum PHP.pl > Forum > Przedszkole
zavada
Witam!
Chcę zrobić stronkę, na której będzie jeden div z tekstem. Bardzo podoba mi się "główna ramka" z Onetu i próbowałem cos takiego zrobić, jednak nie wychodzi mi to. Czy mógłbym prosić o jakąś radę, albo kawałeczek skryptu, który robi to co ja chcę?

Zamieszczam fragment html:
  1. <div class="box">
  2. <img src="obrazek.jpg"> // obrazek o wymiarach 400x250px
  3. <p class="title">Tydzień w Paryżu</p>
  4. <p class="text">Lorem ipsum i coś tam dalej...<br>
  5. </div>


i CSS'a, w którym próbowałem to robić...
Kod
.box {
  width: 450px;
  height: 300px;
  background: #dddddd;
  border: 1px solid #999999;
  z-index: 1;
}

.box .text {
  position: relative;
  bottom: 30px;
  left: 0px;
  width: 450px;
  height: 100px;
  z-index: 3;
}


Proszę o pomoc!
H4eX
A co dokładnie nie wychodzi? Nie pokazuje się obrazek? Masz niedomknięty jeden <p>
zavada
Szczerze mówiąc to nic nie wychodzi... Główny problem to to, że nie wiem, jak zrobić to przyciemnienie na dole okienka (nie chcę robić tego przyciemniania w obrazku, tylko w html i css. Pozatym jak ustawić tekst tak jak na onecie?
H4eX
Zobacz na swój kod, potrzebne jeszcze 2 klasy css.

I rób to raczej tak:
  1. <div class="box">
  2. <img src="obrazek.jpg" /> // obrazek o wymiarach 400x250px
  3. <p class="title">Tydzień w Paryżu</p>
  4. <p class="text">Lorem ipsum i coś tam dalej...</p>
  5. <br />
  6. </div>


Obrazek się wczytuje?
zavada
Tak, obrazek jest ok.

Ale mi chodzi o to, jak zrobić to przyciemienie i napis jak na onecie? Czym to ustawiać? float, czy position?
Adis92
  1. <div class="box">
  2. <img src="obrazek.jpg" /> // obrazek o wymiarach 400x250px
  3. <p class="title">Tydzień w Paryżu</p>
  4. <p class="text">Lorem ipsum i coś tam dalej...</p>
  5. <br />
  6. </div>


  1. .box {
  2. width: 450px;
  3. background: #dddddd url('obrazek.jpg') no-repeat;
  4. border: 1px solid #999999;
  5. color: #fff;
  6. }
  7.  
  8. .box .title {
  9. background: #xxxx; //podaj właściwy kolor
  10. margin: 180px 0 20px 10px;
  11. width: 450px;
  12. height: 50px;
  13. font: bold 20px/28px Arial,Helvetica,sans-serif;
  14. }
  15.  
  16. .box .text {
  17. font: 13px/16px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  18. width: 450px;
  19. height: 100px;
  20. }

Pisałem na szybko i nie miałem czasu sprawdzić więc może być jakiś błąd.
zavada
No..., nie do końca działa tak jak chcę.

Może nie wytłumaczyłem tego dobrze, więc powiem to jeszcze raz: Chcę takie "okienko" jak na Onecie, ale bez "tytułu". Można zobaczyć, że jest tam obrazek, a pod nim tekst na przyciemnionym tle z półprzezroczystością. Potrafię zrobić coś takiego, tylko nie wiem, jak "ustawić to "okienko z testem", tak żeby zawsze było na dole, bez względu na to czy tekst ma jedną, czy trzy linijki. Gdyby tekst był zawsze taki sam, to wtedy mógłbym dać po prostu obrazek.jpg jako background do .box a do .text dać position: relative;. Jednak jak już mówiłem tekst będzie się zmieniał i nie wiem, jak wyrównać .text do dołu ramki.


Kod:
  1. <div class="box">
  2. <div class="background">&nbsp;</div>
  3. <p class="text">O Paryżu...</p>
  4. </div>


Kod
.box {
  width: 450px;
  height: 300px;
  background: #dddddd url('images/paris/main.jpg') no-repeat;
  border: 1px solid #999999;
  color: #ffffff;
  z-index: 1;
}
  
.background {  
  background: #555555;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: Alpha(opacity=50);
  font-family: Trebuchet MS;  
  width: 450px;
  height: 80px;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
  left: 0;
  top: 220px;
}
  
.text {  
  font-family: Trebuchet MS;  
  text-align: justify;
  color: #ffffff;
  width: 450px;
  height: 80px;
  margin: 0;
  padding: 8px;
  z-index: 3;
  position: relative;
  left: 0;
  top: 140px;
}
Pawel_W
dla .box position:relative
dla .text position:absolute; bottom: "x"px

podstaw sobie za "x" smile.gif
zavada
Już sobie poradziłem. No, z Waszą pomocą! winksmiley.jpg

Dziękuję smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.