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

HTML/CSS/JS Link w divie nie działa

0 głosów
937 wizyt
pytanie zadane 15 marca 2016 w HTML i CSS przez mattkot Nowicjusz (190 p.)

Witam.

Tworzę swoje portfolio i chciałem zrobić menu przyklejane do górnej krawędzi ekranu, które będzie wyśrodkowane i podzielone na sekcje. Cały problem polega na tym że link jest tylko w napisie w divie a nie ma go na całej powierzchni diva. Robiłem jak na filmach instruktażowych ale za nic nie chce się to zrobić. Dodatkowo mam w js napisane menu boczne które jest rozwijane po najechaniu myszką. Wstawiam kod html i css do menu, z którym mam problem, nie chcę wstawiać całości kodu strony bo ma ona już łącznie 400 linijek kodu, ale jeśli to będzie konieczne to tutaj jest całość w paczce .rar

html:

<body>
	<div class="container">
		
		<div class="header">
				<img style="width: 100%; height: 400px; " src="Wschod.jpg" />
		</div> 
		
		<div class="wrapper">
		<div class="nav">
			<div class="option"> 
				<span ><a href="#start"><i class="icon-home"></i>Start</a></span>
			</div>
			<div class="option">
				<a href="#about"><span style="font-size: 44px ;"><i class="icon-user"></i></span> O mnie </a>
			</div>
			<div class="option">
				<a href="#offer"><span style="font-size: 44px;"><i class="icon-basket"></i></span> Oferta</a>
			</div>
			<div class="option">
				<a href="#project"><span style="font-size: 44px;"><i class="icon-folder-open"></i></span> Projekty </a>
			</div>
			<div class="option">
				<a href="#contact"><span style="font-size: 44px;"><i class="icon-mail"></i></span> Kontakt</a>
			</div>
			<div class="reset"> </div>
		</div>
.wrapper
{
	
	position: relative;
	top: 400px;
	background-color: #2A3236;
}

.nav
{
	width: 100%;
	height: 60px;
	text-align: center;
	letter-spacing: 1px;
	background-color: #97743a;
}

.option
{
	
	height: 60px;
	width: 200px;	
	font-size: 30px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	
}

.option:hover
{
	background-color:  	#BC8F8F;
	height: 55px;
	border-bottom: 5px solid white;	
	transition-duration: 0.2s;
}

.reset
{
	clear: both;
}
.sticky
{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
}
a.option
{
	display: block;
	height: 100%;
	

 

4 odpowiedzi

0 głosów
odpowiedź 15 marca 2016 przez arces Pasjonat (17,700 p.)
wybrane 16 marca 2016 przez mattkot
 
Najlepsza
Pierwsze pytanie dlaczego menu robisz na divach? Przecież możesz równie dobrze to zrobić na liście i wtedy nie będzie problemu. Właściwie nie widziałem nigdy nawigacji na divach. Gdzie takie rozwiązanie znalazłeś? Przy li jest o wiele łatwiej to wszystko zrobić i nie ma praktycznie żadnych problemów.
0 głosów
odpowiedź 15 marca 2016 przez saliwan22 Gaduła (3,110 p.)
edycja 16 marca 2016 przez saliwan22
W tagi a weź diva tak będzie najprościej...
0 głosów
odpowiedź 15 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)

Cały problem polega na tym że link jest tylko w napisie w divie a nie ma go na całej powierzchni diva

No to daj tag <a> a w nim otwórz diva 

komentarz 15 marca 2016 przez mattkot Nowicjusz (190 p.)
edycja 15 marca 2016 przez mattkot
Wiem że jest taka możliwość, tylko że wstawianie diva w znacznik a nie jest wskazane przy tworzeniu stron, a rozwiązanie którego chcę użyć powinno działać, a z jakiegoś powodu tak nie jest :)

edit:

Sprawdziłem mój kod w validatorze od w3c i nie zwróciło mi to żadnych błędów jak wsadziłem diva do linku, czyli chyba można tak zrobić :) dziękuję za pomoc
komentarz 15 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)
A chodziaż działa?
0 głosów
odpowiedź 16 marca 2016 przez mattkot Nowicjusz (190 p.)
Rozwiązałem problem. Robienie menu na divach to słaby pomysł, zrobiłem je na liście i działa :)

Podobne pytania

0 głosów
1 odpowiedź 1,501 wizyt
+1 głos
1 odpowiedź 700 wizyt
pytanie zadane 12 września 2020 w HTML i CSS przez luka1111 Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 1,204 wizyt

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...