Avatar billede Mik2000 Professor
05. september 2014 - 23:56 Der er 2 kommentarer og
1 løsning

Before og after problem

Hej

Jeg faldt over siden:
http://css-tricks.com/examples/ShapesOfCSS/

Her lavede jeg Hexogonet, men trekanten i before og after stikker ud fra den div den ligger i.

<div id="indholdsfelt">
  <div class="hexagon">hexagon</div>
</div>

Jeg har sat margin på hexagon og det virker indtil man har margin på et element der ligger over, da de to margins så ikke lægges til hinanden.

Så det korte spørgsmål.
Kan man få indholdsfeltet til automatisk at udvide sig, så det indeholde hele hexogonet, også det der ligger i before og after?
Avatar billede vandrefuglen Juniormester
12. september 2014 - 14:12 #1
kan det tænktes at "height:auto;" på #hexagon kunne gøre det..?
Ellers prøv at smide din kode op, så kan vi se dine ændringer iht. originalen ;-)
Avatar billede Mik2000 Professor
15. september 2014 - 17:19 #2
Hej
Desværre ikke for højden på hexagon er bare på firkanten indeni

Her er koden

<div class="hexagon">Hexagon</div>

.hexagon {
    width: 216px;
    height: 90px;
    background: #3cbce1;
    position: relative;
}
    .hexagon:before {
        content: "";
        position: absolute;
        top: -60px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 108px solid transparent;
        border-right: 108px solid transparent;
        border-bottom: 60px solid #3cbce1;
    }
    .hexagon:after {
        content: "";
        position: absolute;
        bottom: -60px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 108px solid transparent;
        border-right: 108px solid transparent;
        border-top: 60px solid #3cbce1;
    }
Avatar billede Mik2000 Professor
20. september 2014 - 21:50 #3
Fik det løst med en container omkring
.hexagonContainer{
    width: 216px;
    height: 210px;
    padding-top: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
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