[css]jak zadeklarowac "im" dlugosc???

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
kondorek
Posty: 7
Rejestracja: czw lis 09, 2006 6:26 pm

[css]jak zadeklarowac "im" dlugosc???

Post autor: kondorek »

Witam wszystkich.
Sluchajcie mam problem z zadeklarowaniem dlugosci, dla 3 klas, ktore maja byc w jednej lini.

Tzn. wyglada to tak, mam trzy prostokatne bloki o kolorach pomaranczowy, zielony, szary, ktore sa umieszczone w jednej lini, dwa z nich maja te sama szerokosc, a ostatni dopasowuje sie.
i zrobilem to tak ze kazdy blok zdefiniowalem jkao klasy.i wyswietlam je za pomoca display:inline;
tylk, ze gdy zadaje szerokosc klasie np 20 % dwa klasy 1 szej i drugiej i szerokosc:auto; dla trzeciej, w przegladarkach wyswietlaja mi sie bloki, owszem, ale tylko na szerokosc wpisanego tekstu ( w tych blokach ma byc jakis tam tekst)

mam nadzieje, ze nie zamotalem.
Kurcze kombinowalem juz sze "spanem" ale efekt tego jest taki sam, wiec juz nie wiem,
pewnie to jaks bzdura, ktora mi teraz do glowy nie przychodzi, wiec prosze was o pomoc
Pozdrawiam
Konrad
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: [css]jak zadeklarowac "im" dlugosc???

Post autor: koziolek »

najpierw:

Kod: Zaznacz cały

.c1, .c2, .c3{
display: block;
float: left;
}
Spowoduje iż dostaniesz trzy boxy ułożone obok siebie...
Następnym krokiem jest zadanie im szerokości(przykład):

Kod: Zaznacz cały

.c1, .c2, .c3{
width: 150px;
}
Oczywiście jedna z metod... warto przy niej wiedzieć jak szeroki jest box otaczający. To bardzo ułatwia życie...
Mateusz Bogolubow
Zaczyna działać
Zaczyna działać
Posty: 428
Rejestracja: ndz paź 26, 2003 8:16 pm
Lokalizacja: Olkusz / Kraków
Kontakt:

Re: [css]jak zadeklarowac "im" dlugosc???

Post autor: Mateusz Bogolubow »

Z tego co się orientuje elementy liniowe (inline) nie mogą mieć zdefiniowenej szerokości, dlatego pewnie masz problem z realizacją swojego projektu...


ooo widze ze koziolek już napisał co nie co, to ja juz kończe :-D
kondorek
Posty: 7
Rejestracja: czw lis 09, 2006 6:26 pm

Re: [css]jak zadeklarowac "im" dlugosc???

Post autor: kondorek »

dzieki koziolek.

wyprobuje to zaraz.
myslalem ze da sie to troche szybciej, bez mieszania w to float-ow:) a tak, dwie linijki kodu wiecej, shit.


ps. korzystajac z okazji to czy jest mozliwe nadanie w boxie tla ktore , jest hm transparentne tzn przechodzi np z czerno w biel, ale..
nie tak zwyczajnie, zebym mogl zastosowac np repeat -x czy -y dla grafiki 1 pixelowej(tak to nazwe :))
u mnie przechodzi to nieregularnie( nie wiem jak to fachowo nazwac ale przypomina efekt kolowy)

Pozdrawiam.
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: [css]jak zadeklarowac "im" dlugosc???

Post autor: koziolek »

hm.. bez floatów.. da się na marginesach lub za pomocą pozycjonowania absolutnego...

Co do przezroczystych obrazków... to powiem nieładnie jest ciężko, a to dzięki panom z MS. Niestety program nazywający się doomnie przeglądarką jest widmem zagłady dla webmasterów....

proponuję pobawić się filtrem:

Kod: Zaznacz cały

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='myimage.png',sizingMethod='scale');
no i poszukać w googlu "png in ie css"
ODPOWIEDZ