1
我想在我的应用程序中使用一些角度的第三方库传送带。此外,我正在使用Angular-Material进行布局。问题是,当我插入<ul></ul>
元素与此库的指令,我的元素并不想与此内容舒展:Div并不与内部的内容拉伸
<div layout="row" layout-align="center center" layout-padding style="overflow-x: hidden;
overflow-y: hidden;">
<div flex-sm="65" flex="40">
<ul rn-carousel rn-carousel-transition="hexagon" rn-carousel-buffered
class="ul-carousel">
<li ng-repeat="card in cards">
<md-card>
<img imageonload="setImageLoading(imageLoading)" current-slide="carouselIndex"
ng-src="{{card.imageCoverRep.url}}"
ng-click="goCardDetails(card)">
</md-card>
</li>
</ul>
</div>
</div>
这里是旋转木马的CSS:
input[type=range] {
width:300px;
}
ul[rn-carousel] {
overflow:hidden;
padding:0;
white-space: nowrap;
position: relative;
perspective:1000px;
-ms-touch-action: pan-y;
touch-action: pan-y;
> li {
color:black;
backface-visibility: hidden;
overflow: visible;
vertical-align: top;
position:absolute;
left:0;
right:0;
white-space: normal;
padding:0;
margin:0;
list-style-type:none;
width:100%;
height:100%;
display:inline-block;
}
}
/* prevent flickering when moving buffer */
ul[rn-carousel-buffered] > li {
display:none;
}
ul[rn-carousel-transition="hexagon"] {
overflow:visible;
}
/* indicators */
div.rn-carousel-indicator span {
cursor:pointer;
color: #666;
&.active {
color: white
}
}
/* prev/next controls */
.rn-carousel-control {
transition: opacity 0.2s ease-out;
font-size: 2rem;
position: absolute;
top: 40%;
opacity: 0.75;
cursor: pointer;
&:hover {
opacity: 1;
}
&.rn-carousel-control-prev {
left: 0.5em;
&:before {
content: "<";
}
}
&.rn-carousel-control-next {
right: 0.5em;
&:before {
content: ">";
}
}
}
如果您完全放置'li',那么它们的大小将不会被父级考虑在内,因为它们不再处于文档流中。 –