Ich habe eine Frage zu css. Wie man ein div immer 20px größer als Elternelement zeigt. Wenn ich also die Größe ändere, sollte das div 100% der Breite und dann 20px mehr auf jeder Seite nehmen.css Bild anzeigen 20 px außerhalb div
Antwort
Haben Sie calc()
versucht:
width: calc(100% + 20px)
Plus-20px von jeder Seite:
height: calc(100% + 40px)
margin: -20px 0 0 -20px
width: calc(100% + 60px)
.. oder
height: calc(100% + 40px)
transform: translate3d(-20px,-20px,0)
width: calc(100% + 60px)
calc unterstützt nicht für alle Browser –
Meistens alle http://caniuse.com/#feat=calc –
warum um die andere Art und Weise nicht tun? Der Elternteil sollte 20px größer sein.
Wenn Sie das wirklich benötigen, können Sie etwas tun:
.parent{
position:relative;
width:100px;
height:100px;
}
.parent .child{
width:calc(100% + 40px);
height:calc(100% + 40px);
position:absolute;
left:-20px;
top:-20px;
}
<div class="parent">
parent
<div class="child">
child
</div>
</div>
Sie könnten das Kind div absolute
ly an die Mutter positioniert machen (vorausgesetzt, es ist position: relative
)
Sie könnten dann festlegen, dass das untergeordnete Element der Breite und Höhe des übergeordneten Elements entspricht. Dann können Sie es "dehnen", indem Sie Füll- und negative Positionierungswerte für die Kompensation hinzufügen ...
Bitte beachten Sie, das rote Quadrat ist das übergeordnete und das transluzente Overlay ist das Kind.
body {
margin-top: 50px;
}
.parent {
width: 200px;
height: 200px;
background: red;
position: relative;
margin: 0 auto;
}
.child {
position: absolute;
top: -20px;
bottom: -20px;
left: -20px;
right: -20px;
content: " ";
background: rgba(0,0,0,0.4);
padding: 20px;
width: 100%;
height: 100%;
}
<div class="parent">
<div class="child">
</div>
</div>
Bitte beachten Sie: Ich bin sicher, dass eine viel elegantere Art und Weise, dies zu erreichen gibt es als das, was ich getan habe, aber es scheint in jedem Fall zu arbeiten!
Hier gehts mit einer anderen Lösung mit cal() Funktion.
Here is JSfiddle: https://jsfiddle.net/arifkarim/ohmfaj2d/
- 1. CSS: Div Wrapping Bild
- 2. CSS Höhe% und Px
- 3. Vermeiden Sie ein Bild außerhalb eines div?
- 4. Mein @keyframes-Bild wächst außerhalb meines div?
- 5. CSS transformieren px Größe div zu 100vw/100vh
- 6. Bild mit CSS-Inhalt anzeigen
- 7. CSS em vs px (Rundungsfehler)
- 8. CSS-Selektoren außerhalb des Elternteils div
- 9. Bild unsichtbar außerhalb div Element Grenzen
- 10. Anzeigen von geladenem Bild mit CSS
- 11. Bild hinzufügen und anzeigen
- 12. CSS DIV in DIV
- 13. wie div einzeln anzeigen mit css
- 14. CSS-Javascript: Anzeigen und Ausblenden div
- 15. Anzeigen zu divs vor Bild in div
- 16. Ein Bild anzeigen div onclick event
- 17. Überlauf div über ein Bild anzeigen
- 18. Text außerhalb div während
- 19. Wie kann ich ein Bild stoppen außerhalb des div Anzeige
- 20. anzeigen DIV bei Mauszeiger auf schweben Spanne
- 21. show div fadein nach scroll ** px mit move right to left ** px
- 22. Marke Bild sitzt außerhalb navbar
- 23. Bild über die volle div CSS
- 24. Bild "Schütteln" auf CSS div Übergang
- 25. Was ist ein Pixel (px) in CSS?
- 26. Wie man ein Bild außerhalb eines div hält?
- 27. Facebook offene Grafik Bild zurück 50x50 px
- 28. Sidebar Anzeigen außerhalb eines div auf tumblr Theme
- 29. anzeigen div und dann verstecken, wenn sie außerhalb
- 30. CSS div containers width
Kindelement sollte 20px 'größer' als Elternteil sein ??? –