• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z pozycjonowaniem w HTML

Object Storage Arubacloud
+1 głos
195 wizyt
pytanie zadane 3 lutego 2022 w HTML i CSS przez Dawidziu Bywalec (2,610 p.)

Witam,

Mam dość złożony problem z pozycjonowaniem pewnego obiektu w HTML. Na stronie stworzyłem taki obiekt:

<div
class="Aplikacja2"
>
						
	<div
	class="PrzestrzeńP2 K1 PositionPowiadomienie"
	>
							
		<div
		class="IkonaP2"
		>
								
			<img
			src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Rock.png"
			>
								
		</div>
								
		<div
		class="StrefaP2"
		>
									
			<div
			class="NazwaP2"
			>
									
				Amadeusz W.
										
			</div>
									
			<div
			class="TreśćP2"
			>
							
				Telefon
								
			</div>
			
		</div>
								
		<div
		class="Ikona2P2 K13"
		>
								
			<img
			src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Wiadomość.png"
			>
								
		</div>
							
		<div
		class="Ikona2P2 K14"
		>
								
			<img
			src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Odrzuć.png"
			>
								
		</div>
							
		<div
		class="Ikona2P2 K15"
		>
								
			<img
			src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Odbierz.png"
			>
								
		</div>
								
		<div
		class="Clear"
		>
		</div>
							
	</div>
								
	<div
	class="Aplikacja K2"
	>
						
		<img
		src="Foldery/Zwykły.png"
		>
								
		<div
		class="Nazwa"
		>
								
			Centrum
								
		</div>
								
	</div>
								
</div>

Tak w skrócie, to ma to polegać na tym, że po najechaniu na pewnego diva na stronie, ma się w rogu ekranu wyświetlić takie powiadomienie. Powinno być ono w pozycji fixed i tak też się dzieje. Wyhchodzi ono dokładnie w miejscu, w którym powinno się to dziać. Tutaj css tego powiadomienia:

.PositionPowiadomienie
{
	position: fixed;
	top: 121px;
	right: -500px;
	z-index: 100;
	transition: all 1s cubic-bezier(0.5, 0, 0.25, 1);
}

.Aplikacja2:hover > .PositionPowiadomienie
{
	right: 15px;
}

Jednak, jeśli to powiadomienie, na dole ma powiedzmy inną aplikację maskującą (wypełniacz tego diva, który ma służyć do najeżdżania myszą, aby powiadomienie się wyświetliło), to całe powiadomienie nie dość, że powiększa stronę do miejsca w którym jest (poprzednie tego nie robiło i ładnie chowało się za krawędzią strony, gdy nie było potrzebne), to jeszcze w jakiś dziwny sposób pozycjonuje się gdzieś na dole strony. Tutaj kod tej drugiej wersji:

<div
class="Aplikacja2"
>
					
	<div
	class="PrzestrzeńP4 K11 PositionPowiadomienie"
	>
					
		<div
		class="UrządzenieP4"
		>
						
			<img
			src="Menu/Powiadomienia/Typy powiadomień/Nowe urządzenie/G604.png"
			>
						
		</div>
						
		<div
		class="StrefaP4"
		>
							
			<div
			class="TytułP4"
			>
							
				Wykryto w pobliżu nowe urządzenie:
								
			</div>
							
			<div
			class="TytułP4"
			>
							
				<b>Logitech G604 LIGHTSPEED</b>.
								
			</div>
							
			<div
			class="TreśćP4"
			>
							
				Kliknij, aby połączyć.
								
			</div>
							
		</div>
							
		<div
		class="SymbolP4 K12"
		>
						
			<img
			src="Menu/Powiadomienia/Symbole/Zamknij2.png"
			>
							
		</div>
						
		<div
		class="Clear"
		>
		</div>
					
	</div>
						
	<div
	class="AplikacjaM2 K2"
	>
						
		<img
		src="Aplikacje/34.png"
		>
						
	</div>
						
	<div
	class="Clear"
	>
	</div>
				
</div>

Nie mam pojęcia o co chodzi i dlaczego tak się dzieje. Nie widzę tu żadnego błędu. Jeśli do analizy będzie potrzebne cokolwiek więcej, to postaram się wysyłać w komentarzu. Nie robię tego tutaj, bo strona jest naprawdę duża i nie wiem co dokładnie było by potrzebne. Dodatkowo w tym w jakiś sposób zepsutym powiadomieniu nie działa poprawnie rozmycie tła, co nie występuje w ty pierwszym przypadku. Z góry dzięki wielkie, jeśli ktoś będzie wiedział o co tu chodzi. Dodam tylko, że jest to dla mnie naprawdę ważne, żeby to rozwiązać, bo hamuje to prace nad takim moim osobistym projektem.

1
komentarz 3 lutego 2022 przez VBService Ekspert (254,320 p.)

Wygląda, że działa w porządku, może gdzieś w kodzie masz "niedomknięty" jakiś tag np. <div>

 

Twój kod

<div
class="Aplikacja2"
>
                         
    <div
    class="PrzestrzeńP2 K1 PositionPowiadomienie"
    >
                             
        <div
        class="IkonaP2"
        >
                                 
            <img
            src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Rock.png"
            >
                                 
        </div>
                                 
        <div
        class="StrefaP2"
        >
                                     
            <div
            class="NazwaP2"
            >
                                     
                Amadeusz W.
                                         
            </div>
                                     
            <div
            class="TreśćP2"
            >
                             
                Telefon
                                 
            </div>
             
        </div>
                                 
        <div
        class="Ikona2P2 K13"
        >
                                 
            <img
            src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Wiadomość.png"
            >
                                 
        </div>
                             
        <div
        class="Ikona2P2 K14"
        >
                                 
            <img
            src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Odrzuć.png"
            >
                                 
        </div>
                             
        <div
        class="Ikona2P2 K15"
        >
                                 
            <img
            src="Menu/Powiadomienia/Typy powiadomień/Połączenie przychodzące/Odbierz.png"
            >
                                 
        </div>
                                 
        <div
        class="Clear"
        >
        </div>
                             
    </div>
                                 
    <div
    class="Aplikacja K2"
    >
                         
        <img
        src="Foldery/Zwykły.png"
        >
                                 
        <div
        class="Nazwa"
        >
                                 
            Centrum
                                 
        </div>
                                 
    </div>
                                 
</div>

<!-- ******************************************************* -->

<div
class="Aplikacja2"
>
                     
    <div
    class="PrzestrzeńP4 K11 PositionPowiadomienie"
    >
                     
        <div
        class="UrządzenieP4"
        >
                         
            <img
            src="Menu/Powiadomienia/Typy powiadomień/Nowe urządzenie/G604.png"
            >
                         
        </div>
                         
        <div
        class="StrefaP4"
        >
                             
            <div
            class="TytułP4"
            >
                             
                Wykryto w pobliżu nowe urządzenie:
                                 
            </div>
                             
            <div
            class="TytułP4"
            >
                             
                <b>Logitech G604 LIGHTSPEED</b>.
                                 
            </div>
                             
            <div
            class="TreśćP4"
            >
                             
                Kliknij, aby połączyć.
                                 
            </div>
                             
        </div>
                             
        <div
        class="SymbolP4 K12"
        >
                         
            <img
            src="Menu/Powiadomienia/Symbole/Zamknij2.png"
            >
                             
        </div>
                         
        <div
        class="Clear"
        >
        </div>
                     
    </div>
                         
    <div
    class="AplikacjaM2 K2"
    >
                         
        <img
        src="Aplikacje/34.png"
        >
                         
    </div>
                         
    <div
    class="Clear"
    >
    </div>
                 
</div>
.PositionPowiadomienie
{
    position: fixed;
    top: 121px;
    right: -500px;
    z-index: 100;
    transition: all 1s cubic-bezier(0.5, 0, 0.25, 1);
}
 
.Aplikacja2:hover > .PositionPowiadomienie
{
    right: 15px;
}


/* dodane dla demonstarcji */
.Aplikacja2 {
  border: 2px solid green;
  margin: 1em 0;
}

 

1
komentarz 3 lutego 2022 przez Dawidziu Bywalec (2,610 p.)
Dobra, to poszukam, dzięki za odpowiedź

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 128 wizyt
pytanie zadane 4 lutego 2022 w HTML i CSS przez Dawidziu Bywalec (2,610 p.)
0 głosów
1 odpowiedź 216 wizyt
pytanie zadane 2 lutego 2021 w HTML i CSS przez Mlorism Użytkownik (580 p.)
0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 14 września 2019 w HTML i CSS przez Jakub Chomicz 1 Użytkownik (840 p.)

92,621 zapytań

141,477 odpowiedzi

319,817 komentarzy

62,005 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...