Ich habe mit einem Problem auf Webkit-basierten Browsern zu kämpfen, wenn ich einen Grenzradius zu einem div hinzufügen und dann -moz-translate3d auf eine ul innerhalb anwenden (dies ist, weil auf dem Original Beispiel: Ich verwende flexslider slideshow), der Rahmenradius wird nicht angewendet und blutet durch den Container.Webkit Rand Radius kombiniert mit css3 translate3D bluten
Um klar zu verstehen, worüber ich hier spreche, ist ein Geigenbeispiel über das Problem. Wenn ich die Eigenschaft translate3d entferne, wird der Grenzradius angewendet.
HTML:
<div class="wrapper">
<ul>
<li>
<div class="caption"><p>Test</p></div>
</li>
<li>
<div class="caption"><p>Test</p></div>
</li>
<li>
<div class="caption"><p>Test</p></div>
</li>
<li>
<div class="caption"><p>Test</p></div>
</li>
</ul>
</div>
CSS:
.wrapper {
border-radius: 20px;
position: relative;
width: 500px;
height: 200px;
overflow: hidden;
}
.caption {
position: absolute;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.8);
padding: 2rem;
-webkit-box-sizing: border-box;
width: 100%;
height: 3rem;
color: #fff;
}
ul {
width: 800%;
-webkit-transform: translate3d(-500px, 0, 0);
}
li {
float: left;
width: 500px;
height: 200px;
background-color: #000;
position: relative;
}
.caption p {
color: #fff;
}
es sowohl auf Chrome neueste Version auf Mac und Windows getestet.
Vielen Dank im Voraus!
Sieht aus wie die Regeln in Konflikt sind. Was genau willst du als Endergebnis erreichen? – AlienWebguy
Ich muss nur die Grenzen gerundet, aber mit der translate3d Eigenschaft :) – Ariel
Ich bekomme Ihre Frage, aber warum brauchen Sie diese Eigenschaft? Sieht so aus, als würdest du den UL einfach verschieben - warum nicht einfach "position: relative; links: -500px; '? – AlienWebguy