Skocz do zawartości

Problem: Jak stworzyć takie coś ? (CSS)


Rekomendowane odpowiedzi

Napisano

Witam,

 

Mam do Was pytanie. Jak stworzyć takiego boxa (czy jak to nazwać) jaki widnieje na głównej stronie onetu:

 

onetc.th.jpg

 

chodzi mi tutaj między innymi o te przeźroczyste pole z dłuższym tekstem itd. Chciałem sciągnąć ze źródła onetu, ale jest tam taki syf, że ciężko sie połapać. Udało mi się osiągnąć takie coś:

 

onet2.th.jpg

 

Jednak jak widac, napisy w polach rpześwitujących są mało czytelne (bo też zmienia im się opacity) mimo wsadzenia do osobnych paragrafów itd..

Może ktoś pomóc ?

 

html:



 TO jest jakiś tytuł 

Polacy robią wioche i nie potrafią grać w piłke nożną nad czym cała polska ubolewa i łączy się w cieprnieniu składając sobie kondolencje :(

 

css:

p.title {
z-index:2;
background:#ff0000;
color:#ffffff;
padding:5px;
margin:5px;
position:absolute;
opacity:0.85;
}
div.text {
z-index:2;
position:absolute;
vertical-align:bottom;
margin-top:50px;
width:410px;
color:#ffffff;
opacity:0.7;
font-weight:400;
background:#787878;
text-transform:none;
}
div.text p {
color:#ffffff;
text-transform:none;
padding:1px 10px;
}
div.focia {
width:410px;
}
img {
position:absolute;
}

  • Odpowiedzi 11
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

Napisano

Nie jestem programistą, ale gdy robiłem layout z półprzezroczysta nakładką na zdjęcia na głównej, to potem przy kodowaniu programista wykorzystał jave do tego.

 

pozdrawiam

Napisano

@kamil.ochel

przeźroczysty png odpada. IE6 nie obsługuje przeźroczystosci png. Poza tym to jest inaczej rozwiązane na onecie

 

@vrocker

Myśle, że to jest jakieś rozwiązanie i pewnie z racji tego, że nigdzie nie wygrzebałem odpowiedniego atrybutu w css na onecie to pewnie też to mają jakoś javą zrobione. Chociaż jak wyłącze javescript w przeglądarce to przeźroczystość tam nadal jest więc to chyba nie to

 

ja główkuje nadal..

Napisano (edytowane)

Mógłbyś wstawić tło i tekst na oddzielne divy i dla diva z tekstem dać 'position:relative' i do tego jeszcze 'top' na ujemną wartość (prawdopodobnie po prostu wysokość diva z tłem)

 


//pusty div z tłem

	Div z textem


 

PS. Sprawdzałem u siebie na FF, IE8 oraz Chrome i działało:)

Edytowane przez Lucas
Napisano

ja mam duzo bardziej proste rozwiazanie i dziala wszedzie,

w tlo DIVa wstaw GIFa z polprzezroczysta, rownomierna siatka 50%

i z banki - wiem ze bedzie troche widac ze to siateczka, ale przynajmniej zawsze zadziala

 

co do przezroczystosci zadawanej w CSS, opacity:

ona niestety dziala na wszystko co jest w kontenerze DIV, wiec nie mozna

nadpisac stylu i raptem ustawic opacity tekstu na 100%... i to najwieksza wada

Napisano

@Lucas

No jest to w jakiś sposób rozwiązanie. Jednak wadą jest to, ze gdy tekst będzie zbyt długi to wszystko się rozsypie, a gdyby był on zamknięty w divie to wtedy atrybutem overflow można ukryć nadmiar tekstu

 

@tjviking

Szczerze mówiąc na to nie wpadłem :) Faktycznie gif zawsze zadziała, tylko nie rozumiem o co Ci chodzi z tą siatką ? mógłbyś zademonstrować ?

Napisano

Jeśli ustawisz wymiary diva z tekstem na takie jak div z tłem to overflow zadziała - tylko właśnie szkoda, że to musiałoby być na sztywno.

 

Z tym gifem to chyba chodzi o dithering - w przeciwieństwie do png, gif nie może być półprzezroczysty i dlatego należałoby zrobić siatkę.

Napisano
@Lucas

No jest to w jakiś sposób rozwiązanie. Jednak wadą jest to, ze gdy tekst będzie zbyt długi to wszystko się rozsypie, a gdyby był on zamknięty w divie to wtedy atrybutem overflow można ukryć nadmiar tekstu

 

@tjviking

Szczerze mówiąc na to nie wpadłem :) Faktycznie gif zawsze zadziała, tylko nie rozumiem o co Ci chodzi z tą siatką ? mógłbyś zademonstrować ?

 

 

masz tutaj pliczek, sciagnij sobie, ustaw jako tlo tego DIVa, tileable

bg.gif

http://tjviking.com/bg.gif

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności