webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > HTML, XHTML & CSS

HTML, XHTML & CSS Forum för diskussioner/frågor kring XHTML, HTML och CSS.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2009-07-10, 22:08   #1
Pedda
Forumvärd
 
Registrerad: 2000-06-28
Ort: Universums mittpunkt
Inlägg: 4 786
Lösningar: 211
Positioneringsproblem av horisontell list meny

Hur får man egentligen en horisontell lista att skippa indrag mm?
Svårt att förklara så jag bifogar en bild istället så ni kanske förstår.
CSS:
Kod:
#wrapper {
	width: 800px;
	text-align: center;
	margin: 0 auto;
}
.firstnavlist {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
#menu ul{ 
	float: left; 
	margin-left: 0; 
	padding-left: 0; 
	width: 100%; 
	display: block;
}
#menu li {
	display: inline; 
	margin: 0;
	padding: 0;
	float: left;
}
index sida:
Kod:
<div id="wrapper">
	<!-- TOPBAR -->
	<div id="topbar">
	  ... logo mm här
    </div>
    <!-- MENY -->
    <div class="firstnavlist">
      <ul id="menu">
          <li>... några li här</li>
      </ul>
    </div>
</div>
Bifogade miniatyrer
Klicka på bilden för en större version

Namn:  200907-138_menyfel.png
Visningar: 61
Storlek:  21.9 KB  
__________________
Om jag var blygsam,skulle jag vara perfekt
><((((º>
Pedda besöker inte forumet just nu   Svara med citat
Äldre 2009-07-10, 23:03   #2
rhdf
Medlem
 
Registrerad: 2007-10-08
Inlägg: 420
Lösningar: 23
snabbaste lösningen:
man lägger in en reset-css överst i sin egen css som "nollställer" alla defaultvärden på margins mm http://meyerweb.com/eric/thoughts/20...eset-reloaded/

sen har du lite lustigheter i din kod
1 #menu ul{ tolkas som en UL i ett omgivande element som heter menu
korrekt är väl i såfall ul#menu, men det bör gå lika bra med bara #menu

2 <div class="firstnavlist"> varför klass här? har du flera firstnavlist?
rhdf besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 04:33   #3
tanten
Medlem
 
Registrerad: 2005-11-29
Inlägg: 1 658
Lösningar: 68
HTML-kod:
<div id="menu">
      <ul>
          <li>... några li här</li>
      </ul>
    </div>
döp om .firstnavlist till
PHP-kod:
#menu{
    
clearboth;
    
floatleft;
    
margin0;
    
padding0;
    
text-alignleft;

Edit Förlåt rhdf, ser nu att du skrev samma lösning...

Senast redigerad av tanten, 2009-07-11 klockan 04:38
tanten besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 09:00   #4
tanten
Medlem
 
Registrerad: 2005-11-29
Inlägg: 1 658
Lösningar: 68
såg din skiss på kolla min hemsida
Har en mycket liknande meny som du kanske kan få någon idé från.
HTML-kod:
#menu #current{color:#000;background:url(bilder/bild.jpg) #fff  left;}
#menu a{padding:8px 40px;border-right:1px solid #000;display:block;color:#fff;background: #4169e1;text-decoration:none;text-align:center;text-transform:uppercase;font-size:100%;}
#menu a:hover{color: #000;background: #eee8aa url(bilder/bild.jpg) left;}
#menu li{float:left;width:auto;height:auto;}
#menu ul{padding:0%;width:auto;list-style-type:none;}
och
HTML-kod:
<div id="menu">
      <ul>
          <li><a href="#">Hem</a></li>
			 <li><a id="current" href="#">undersökningar</a></li>
			 <li><a href="#">Kontakta oss</a></li>
      </ul>
    </div>

Senast redigerad av tanten, 2009-07-11 klockan 09:53
tanten besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 10:51   #5
Pedda
Forumvärd
 
Registrerad: 2000-06-28
Ort: Universums mittpunkt
Inlägg: 4 786
Lösningar: 211
klassen firstnavlist hängde kvar från att jag byggde menyn på ett annat sätt tidigare.

Har ändrat nu efter era förslag och nu hamnar den till vänster som den ska, men fortfarande för långt ner.
__________________
Om jag var blygsam,skulle jag vara perfekt
><((((º>
Pedda besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 11:02   #6
tanten
Medlem
 
Registrerad: 2005-11-29
Inlägg: 1 658
Lösningar: 68
Om du fortfarnde får ett avstånd om du lägger till
HTML-kod:
div,ul,li,a{margin:0;padding:0;}
img{border:none;margin:0;padding:0;}
Så får du visa hur du får dit dina bilder.

Senast redigerad av tanten, 2009-07-11 klockan 15:04 Anledning: Hade fått med ett komma efter a, ändrat nu
tanten besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 11:17   #7
Pedda
Forumvärd
 
Registrerad: 2000-06-28
Ort: Universums mittpunkt
Inlägg: 4 786
Lösningar: 211
Såg nu att jag bara satt margin-left och padding-left till 0 på min ul, så det var jag som hade klavtat mig.
Nu funkar det som det ska.
__________________
Om jag var blygsam,skulle jag vara perfekt
><((((º>
Pedda besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 11:57   #8
Pedda
Forumvärd
 
Registrerad: 2000-06-28
Ort: Universums mittpunkt
Inlägg: 4 786
Lösningar: 211
Citat:
Pedda skrev: Visa inlägg
Nu funkar det som det ska.
Det var visst inte riktigt sant.

I IE hamnar menyn 1px längre ner. Har ni något tips på vad det är som kan göra det?

CSS:
Kod:
body, html {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(gfx/body_bg.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
}
#topbar {
	float: left;
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 760px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#contact {
	color: #FFFFFF;
	text-align: right;
	padding-top: 20px;
	margin: 0 auto;	
}
#menu {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
#menu ul{ 
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	list-style: none;
}
#menu li {	
	margin: 0;
	padding: 0;
	float: left;
}
HTML:
Kod:
<!-- WRAPPER -->
<div id="wrapper">
	<!-- TOPBAR -->
	<div id="topbar">
	  <img src="gfx/logo.png" alt="Logo" width="294" height="110" />
    </div>
    <div id="contact">
    	KONTAKT<br />
        08-555 555
    </div>
    <!-- MENU -->
    <div id="menu">
      <ul>
          <li>... några li här</li>
      </ul>
    </div>
</div>
</body>
</html>
__________________
Om jag var blygsam,skulle jag vara perfekt
><((((º>
Pedda besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 12:17   #9
tanten
Medlem
 
Registrerad: 2005-11-29
Inlägg: 1 658
Lösningar: 68
Har du testat det jag skrev i mitt sista inlägg för att nollställa alla webläsare?
tanten besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 13:57   #10
Pedda
Forumvärd
 
Registrerad: 2000-06-28
Ort: Universums mittpunkt
Inlägg: 4 786
Lösningar: 211
Citat:
tanten skrev: Visa inlägg
Har du testat det jag skrev i mitt sista inlägg för att nollställa alla webläsare?
Har testat det.
__________________
Om jag var blygsam,skulle jag vara perfekt
><((((º>
Pedda besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 15:05   #11
tanten
Medlem
 
Registrerad: 2005-11-29
Inlägg: 1 658
Lösningar: 68
Jag testade din kod och jag hittar ingen extrapixel någonstans när jag färglade dina divar.
Visar du all kod?

Jag hade ett kommatecken för mycket i mitt förra förslag, ändrats nu.
tanten besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 15:33   #12
rhdf
Medlem
 
Registrerad: 2007-10-08
Inlägg: 420
Lösningar: 23
testa att lägga in den reset-css jag länkade till
Den har löst en hel del konstigheter för mig. Den nollställer egentligen ingenting utan sätter bestämda värden på en massa element (sen att det råkar bli 0 är en annan sak)
rhdf besöker inte forumet just nu   Svara med citat
Äldre 2009-07-11, 16:13   #13
tanten
Medlem
 
Registrerad: 2005-11-29
Inlägg: 1 658
Lösningar: 68
Och fungerar inte det heller så sätt samma höjd på din #topbar som det är på din bild, dvs height:110px;.
Eller lägg in din bild i <p></p>

Senast redigerad av tanten, 2009-07-12 klockan 08:00
tanten besöker inte forumet just nu   Svara med citat
Äldre 2009-07-12, 13:47   #14
Pedda
Forumvärd
 
Registrerad: 2000-06-28
Ort: Universums mittpunkt
Inlägg: 4 786
Lösningar: 211
Gjorde så att jag minskade höjden på loggan och satta höjden på topbar till 110px, då funkar det även i IE.
__________________
Om jag var blygsam,skulle jag vara perfekt
><((((º>
Pedda besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > HTML, XHTML & CSS

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 22:36.


Powered by: vBulletin Version 3.8.6
Copyright © webForum