我有一個三角形「容器」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