我有一个三角形“容器”div,里面可以是任何东西(p
,label
,input
等)。我的三角形看起来不错,但元素位于三角形之外。在三角形容器内正确定位元素
我该如何让我的三角形CSS3足够健壮以处理任何内容,并将其正确定位?
目前,它看起来像第一张图片,我的目标是一样的东西二号图片:
的jsfiddle:https://jsfiddle.net/hkunofLk/
.arrow-down {
width: 0;
height: 0;
border-left: solid transparent;
border-right: solid transparent;
border-top: solid #f00;
overflow: visible;
}
.arrow-md {
border-width: 200px;
}
input {
width: 200px;
height: 75px;
}
<div class="arrow-md arrow-down">
<label for="usr">Name:</label>
<input type="text" class="form-control input-lg" id="usr">
</div>
形成用边框的容器的形状是一个坏主意。你必须设置三角形div的宽度和高度,以便它可以包含任何东西 – jst16