Witam,
mam diva, który ma jakiś tam padding. Jeśli osadzę w nim tag a, to wtedy div mój będzie miał takie same rozmiary, jednak a będzie miało rozmiary tekstu. Z kolei jeśli osadzę diva w a to będzie ono jakby kontenerem, a wydaje mi się, że do tego nie służy. Stąd moje pytanie - jak zrobić hiperłącze, które jednak nie oddziałuje na strukturę w żaden sposób. Po prostu całe dziecko po naciśnięciu robi to, co hiperłącze, ale struktura to ignoruje.
Wiem, że w JS da się to łatwo zrobić, ale najpierw wolę się zapytać czy HTML/CSS też da radę.
Jeśli zrobisz pustego <div>
, albo inaczej mówiąc dowolny element z display:block
, bez żadnych dzieci to domyślnie będzie miał wysokość 0px
, oraz szerokość na cale dostępne miejsce.
Jeśli włożysz do niego cokolwiek z wysokością, jak <a>
, <img/>
, <p>
, etc. to <div/>
pomieści je.
Nie rozumiem za bardzo chcesz zrobić; ale piszesz
które jednak nie oddziałuje na strukturę w żaden sposób.
Czyli tak jakbyś chciał tak dodać <a>
do <div>
'a, żeby ten nie zmienił swojego rozmiaru? Jeśli tak to daj <div>
owi position:relative
a temu <a>
daj position:absolute
.
Jeśli chodzi o coś innego to musiałbyś to lepiej opisać.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.