Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 13:44 Der er 13 kommentarer og
1 løsning

Margin i lists på iPad

Hej Eksperter,

Jeg laver er i gang med at lave en hjemmeside for et nyopstartet firma. Det spiller rigtig godt i diverse browers, men så snart jeg få siden frem på iPad, så er der en automatisk margin i de forskellige lists (ul li) jeg har lavet. Kan simpelthen ikke finde ud af hvordan dette fjernes.

Mvh. Martin
Avatar billede olebole Juniormester
24. oktober 2012 - 15:03 #1
<ole>

- og koden?

/mvh
</bole>
Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 15:30 #2
HTML'en:

<div id="sorter">
                <ul>
                    <li>
                        <h5>test</h5>
                    </li>
                </ul>

                <ul>
                    <li>
                        <h5>test</h5>
                    </li>
                </ul>

                <ul>
                    <li>
                        <h5>test</h5>
                    </li>
                </ul>

                <ul>
                    <li>
                        <h5>test</h5>
                    </li>
                </ul>

                <ul>   
                    <li>
                        <h5>test</h5>
                    </li>
                </ul>
        </div>



CSS'en:
#sorter {
    width:800px;
    height:33px;
    margin-top:30px;
    background-repeat: no-repeat;
    background: -webkit-linear-gradient(top, #E18714, #AD6C19);
    margin:auto;
    box-shadow: 0px 9px 9px -8px #393939;
    border-bottom-left-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    margin-bottom:40px;
}

#sorter ul li {
    margin:0px;
    margin:auto;
    width:155px;
    float:left;
    padding-top:11px;
}

#sorter h5 {
    text-align:center;
    font-size:14px;
}
Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 15:31 #3
Og jeg har sat ul og li til at have margin: 0px og padding: 0px
Avatar billede olebole Juniormester
24. oktober 2012 - 15:35 #4
Med den kode kan du ikke afgøre, hvad det er, der (måske) er margin/padding på.

Begynd med at fjerne al padding og margin i dine LI elementer. Fjern derefter dine H5 elementer, så teksten står direkte i LI elementerne. Hvad får du ud af det?
Avatar billede olebole Juniormester
24. oktober 2012 - 15:37 #5
"Og jeg har sat ul og li til at have margin: 0px og padding: 0px" >> Nej, du har sat en padding-top på LI elementerne - og din margin er ikke sat til 0px, men til auto  *o)
Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 15:44 #6
Så står de helt i toppen.
Avatar billede olebole Juniormester
24. oktober 2012 - 16:03 #7
- og så må du jo prøve dig frem og finde ud af, hvad det præcist er, der giver den anden rendering.

Hvad er i øvrigt begrundelsen for dine H5 elementer? Hvorfor ikke bare <STRONG> eller font-weight:bold?
Avatar billede olebole Juniormester
24. oktober 2012 - 16:08 #8
Jeg forstår i det hele taget ikke logikken i koden. Hvad er årsagen til, at du laver fem lister med kun ét element i hver liste?
Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 16:12 #9
Det er for at få dem til at stå vandret. Du må meget gerne fortælle mig en nemmere måde.
Avatar billede olebole Juniormester
24. oktober 2012 - 16:18 #10
Du kan enten float'e LI elementerne - eller give dem display:inline-block. F.eks:

<style type="text/css">
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
li {
    display: inline-block;
    vertical-align: top;
}
</style>

<ul>
    <li>Emne #1</li>
    <li>Emne #2</li>
    <li>Emne #3</li>
    <li>Emne #4</li>
</ul>
Avatar billede olebole Juniormester
24. oktober 2012 - 16:23 #11
- og LI elementerne nu er inline elementer (udadtil), så vil der altid være lidt luft imellem dem, når der er white-space imellem dem. Skal al horisontal luft væk, kan du skrive:

<ul>
    <li>Emne #1</li><li>
        Emne #2</li><li>
        Emne #3</li><li>
        Emne #4</li>
</ul>

- eller:

<ul>
    <li>Emne #1</li><!--
    --><li>Emne #2</li><!--
    --><li>Emne #3</li><!--
    --><li>Emne #4</li>
</ul>
Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 16:25 #12
Poster du lige et svar:) Fandt ud af det.
Avatar billede olebole Juniormester
24. oktober 2012 - 16:36 #13
Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes  =)
Avatar billede sir_madsen Nybegynder
24. oktober 2012 - 16:58 #14
Lukket
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