Avatar billede Slettet bruger
08. juni 2005 - 17:15 Der er 6 kommentarer og
2 løsninger

Ændre linjehøjde på linje med både tekst og billede

Hej

Jeg har en menu på min hjemmeside.

Menupunkt 1
Menupunkt 2
Menupunkt 3

Foran hvert menupunkt er der en lille bullet.

Jeg vil gerne have lidt mere afstand mellem linierne og har prøvet med "line-height: 20px" men der er overhovedet ingen respons.

Fjerner jeg billedet fra linjen, virker det fint.

Hvad skal jeg gøre?

Det er ikke muligt at bruge ul eller ol da farven på bullet'en ændrer sig alt efter hvilken side brugeren er på (altså viser en markering af hvilken underside brugeren er på...).
Avatar billede nielle Nybegynder
08. juni 2005 - 18:23 #1
Avatar billede olebole Juniormester
08. juni 2005 - 21:05 #2
<ole>

Hvad du skal gøre anderledes er svært at sige, da vi ikke kan se, hvad du gør nu  :)

/mvh
</bole>
Avatar billede Slettet bruger
09. juni 2005 - 06:24 #3
nielle...> Ved godt det er muligt rent praktisk at bruge ul, men da en af menupunkterne altid vil have en anden bullet end resten af menupunkterne, vil det være alt for bøvlet at bruge lige netop her.

olebole...>
Min menu er placeret i en boks, defineret af CSS:
#menu {
        position:absolute;
        overflow:hidden;
        width:110px;
        height:430px;
        padding: 20px 0px 0px 10px;
}

Selve teksten i menupunktet er defineret på følgende måde:
#menupunkt a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
        font-weight: bold;
        background-color: #eee9d6;
    color: #000000;
    text-decoration: none;
        vertical-align: middle;
}

Min menu er lavet sålede i html:
<div id="menu">
  <div id="menupunkt">
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
    <img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt=""><a href="/sider/test.php">&nbsp;Test 1</a>
    <br>
  </div>
</div>
Avatar billede notes2c Nybegynder
09. juni 2005 - 10:19 #4
Synes ikke lige jeg kan se hvor i det bøvlede er. Ser måske kun et udsnit. Men det her kunne være et alternativ, og måske lidt mere læse venligt. Med en visning af hvor let det er at udskifte en bullet... Måske kan du bruge det til noget...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Spørgsmål 624469</title>
<style type="text/css">
<!--
img {border: 1px solid red;}
#menu {
        position:absolute;
        overflow:hidden;
        width:110px;
        height:430px;
        padding: 20px 0px 0px 10px;
}

Selve teksten i menupunktet er defineret på følgende måde:
#menupunkt a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
        font-weight: bold;
        background-color: #eee9d6;
    color: #000000;
    text-decoration: none;
        vertical-align: middle;
}
#menupunkt ul {
margin: 2px 0 2px 15px;
padding:0;
}
#menupunkt ul li {
list-style: none url(http://msdn.microsoft.com/library/shared/deeptree/graphics/collapse.gif);
}
#menupunkt ul li.expand {
list-style: none url(http://msdn.microsoft.com/library/shared/deeptree/graphics/expand.gif);
}
-->
</style>
</head>

<body>
<div id="menu">
  <div id="menupunkt">
<ul>
<li><a href="#">Test 1</a></li>
<li class="expand"><a href="#">Test 1</a></li>
<li><a href="#">Test 1</a></li>
<li><a href="#">Test 1</a></li>
<li><a href="#">Test 1</a></li>
<li><a href="#">Test 1</a></li>
<li><a href="#">Test 1</a></li>
</ul>
  </div>
</div>


</body>
</html>
Avatar billede Slettet bruger
09. juni 2005 - 19:00 #5
Det bøvlede i at bruge bullets er at der er alt for meget tilpasning for at teksten bliver centreret i forhold til bullet'en, afstanden mellem bullet'en og teksten bliver rigtig, og at afstanden mellem bullets'ene bliver korrekt.

Mangler "kun" en oplysning om hvorvidt det er muligt at justere linjehøjden på en linje indeholdende tekst og billede via CSS?
Avatar billede notes2c Nybegynder
10. juni 2005 - 02:16 #6
Ved ikke lige om det er det her du mener...

<div style="width: 100px; border: 1px solid red;"><p style="line-height: 40px;">Dette er <img src="x.gif" alt="" width="157" height="19" border="0" style="vertical-align:middle;">en lille test med flere linier</p></div>
Avatar billede Slettet bruger
11. juni 2005 - 00:17 #7
Det er lige netop noget i den retning, dog kan jeg ikke få det til at virke når teksten er et link, altså med linjer alá denne:
<a href="/sider/forsiden.php"><img src="grafik/trekant_menu.gif" width="7" height="11" border="0" alt="">&nbsp;Forsiden</a>
Avatar billede Slettet bruger
13. juni 2005 - 15:37 #8
Har løst problemet af bagvejen.
Line-height understøttes ikke på linjer indeholdende billeder.

Jeg har valgt at lave en spacer med css.

Du får pointene som tak for din tid :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester