Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS]position absolute problem
robos85
post 14.08.2008, 12:02:48
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Czy da się aby obiekt w position: absolute był liczony od miejsca gdzie go w kodzie wpiszę, a nie od lewego górnego rogu ekranu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
nospor
post 14.08.2008, 12:06:24
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




chodzi ci o relative:
http://webmaster.helion.pl/kurshtml/style/...c_absolutne.htm
?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Shili
post 14.08.2008, 12:07:20
Post #3





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Gdzie go w kodzie wpiszesz?
Nie bardzo rozumiem o co Ci dokładnie chodzi.

Nadaj elementowi nadrzędnemu (rodzicowi) position: relative.
Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 12:11:02
Post #4





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


relative mi nie odpowiada, bo traktuje element jakby był w danym miejscu i go przesuwa. Ja potrzebuję wstawić obrazek w konkretne miejsce, al jak pojadę relative, to robi mi się wielka dziura :/

Umieszczam ten obrazek w divie, ale jak daję absolute to i tak liczy mi piksele od początku storny, a nie od początku diva:/
Go to the top of the page
+Quote Post
Shili
post 14.08.2008, 12:11:26
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


W jakie konkretne miejsce? Konkretnie proszę.

Jaka dziura po relative?
Go to the top of the page
+Quote Post
nospor
post 14.08.2008, 12:12:03
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Umieszczam ten obrazek w divie, ale jak daję absolute to i tak liczy mi piksele od początku storny, a nie od początku diva:/
Bo div musi miec relative smile.gif


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 12:16:26
Post #7





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Dałem nadrzędnemu divowi position: relative, w tym divie wkleiłem fotkę i dałem jej absolute i teraz left: -20px nie chce mi go przesunąć :/

Ten post edytował robos85 14.08.2008, 12:22:13
Go to the top of the page
+Quote Post
Shili
post 14.08.2008, 12:25:34
Post #8





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Musi chcieć.
Pokaż ten fragment kodu.
Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 12:32:52
Post #9





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Dzieki, dąłem radę, nie w tym miejscu wklejałem obrazek.

To teraz inne pytanie, bo IE6 i FF inaczej mi widzi i mam różnicę 2px - a zdjęcie musi przylegać idealnie.
Jak w css podać wysokość (dla tego samego obrazka) osobno dla FF i IE ?
Go to the top of the page
+Quote Post
Shili
post 14.08.2008, 12:40:37
Post #10





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Cytat
Jak w css podać wysokość (dla tego samego obrazka) osobno dla FF i IE ?
Chcesz mieć dłuższe i poprawne rozwiązanie, czy niepoprawne (ze względu na składnie css) i działające?

Jeśli chodzi o to drugie, bo to można na szybko podpowiedzieć bez znajomości kodu, to dam przykład
Kod
body{
background: red;
_background: blue;
}


Taka sztuczka - w IE będzie kolor niebieski, w innych czerwony.

Jeśli chodzi o bardziej prawidłowe, to jednak kod którego używasz jest potrzebny.

btw, nospor pierwszy podał Ci poprawne rozwiązanie winksmiley.jpg

Ten post edytował Shili 14.08.2008, 12:42:26
Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 12:42:03
Post #11





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


a dłuższe i poprawne? Bo to bedzie lepsze:)
Go to the top of the page
+Quote Post
nospor
post 14.08.2008, 12:56:18
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
a dłuższe i poprawne? Bo to bedzie lepsze:)
Komentarze warunkowe obsługiwane przez IE, cos ala:
Kod
<!--[if lte IE 6]>
Tu ladujesz css specjalnie dla ie
    <![endif]-->


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 12:57:35
Post #13





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


zrobiłem tak i działa smile.gif
Kod
<link rel="stylesheet" href="css/style.css" type="text/css" />
    <!--[if IE 6]>
        <link rel="stylesheet" href="css/style2.css" type="text/css" />
    <![endif]-->
    <!--[if IE 7]>
        <link rel="stylesheet" href="css/style3.css" type="text/css" />
    <![endif]-->

A nie da się tego zrobić jakoś w 1 css? np odpowiednio linijki tylko deklarować dla przeglądarek?
Go to the top of the page
+Quote Post
Shili
post 14.08.2008, 13:03:38
Post #14





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Napisałam jak to hackami robić w jednym css. Najprawdopobniej nawet nie trzeba używać hacków, ale powtarzam po raz kolejny - nic innego bez kodu nie wymyślimy.
Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 13:06:48
Post #15





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


www.auto-opinie.pl/gaz/
Tutaj stronka. ten hack z _ nie zadziałał
Go to the top of the page
+Quote Post
Shili
post 14.08.2008, 13:11:06
Post #16





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


U mnie zawsze działał prawidłowo zaaplikowany.

Kilka uwag
Po pierwsze w stylach alternatywnych wystarczy dodać regułę tylko do problematycznego elementu, nie do całości.
Po drugie jeśli problem występuje w obu IE, to wystarczy
<!--[if IE]>

Po trzecie nie wiem gdzie jest ten problem.
Go to the top of the page
+Quote Post
robos85
post 14.08.2008, 13:14:07
Post #17





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Cytat(Shili @ 14.08.2008, 14:11:06 ) *
U mnie zawsze działał prawidłowo zaaplikowany.

Kilka uwag
Po pierwsze w stylach alternatywnych wystarczy dodać regułę tylko do problematycznego elementu, nie do całości.
Po drugie jeśli problem występuje w obu IE, to wystarczy
<!--[if IE]>

Po trzecie nie wiem gdzie jest ten problem.


1. OK zmienię winksmiley.jpg
2. w IE6 i IE7 była też różnica dlatego 2 dałem
3. problemem był pasek po lewej od pionowego menu na wysokości partnerzy smile.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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 21:41