我已经对此进行了一些搜索,这让我疯了:
textarea
下方和.input
底部上方的区域中,如下所示:
代码: http://jsfiddle.net/qhoc/zqYUJ/2/
现在似乎是input1
和input
的底部之间的中间对齐
条件:
.input1 input
身高是30px
textarea
的高度,但如果必须,那就不太理想了,但还行。.input
高度和宽度已在代码中指定。textarea
高度可能会因jQuery的大小而改变。{/ li>
醇>
帮助会很感激!!!
答案 0 :(得分:2)
尝试使用dispaly:table-cell
.input {
height:300px;
width: 400px;
border: 1px solid black; display:table
}
.input1 input {
width: 100%;
height: 30px;
}
.input2 textarea {
width: 100%;
}
.input3 {
width: 100%;
height:100%; display:table-row;
text-align:center;
}
.input3 div {
display:table-cell;
vertical-align:middle;
margin:auto 0
}
<强> DEMO 强>
答案 1 :(得分:1)
看看你更新的小提琴:
只需设置left
和top
Fiddle
答案 2 :(得分:0)
只需改变你的'.input3 div'风格。这可能会有所帮助......
.input3 div {
text-align: center;
background: red;
top: 50%;
margin: 80px;
}
答案 3 :(得分:0)