2017-11-25 74 views
-3

我想讓我的兩個輸入處於與我的按鈕相同的高度,但按鈕處於放置狀態。不能將按鈕放在與我的輸入字段相同的高度

#startButton { 
 
    height: 90%; 
 
    width: 20%; 
 
    margin-left: 79%; 
 
    position: absolute; 
 
    outline: 0; 
 
}
<div id='menu'> 
 
    Number of colums: 
 
    <br> 
 
    <input id='colsInput' type='number' maxlength='2'> 
 
    <br> 
 
    <br> Number of rows: 
 
    <br> 
 
    <input id='rowsInput' type='number' maxlength='2'> 
 
    <button id='startButton'>Start</button> 
 
</div>

+3

因爲按鈕位置絕對,但投入都沒有? – panther

+0

不,給絕對定位的輸入不修復它 – Victofu

+1

我沒有說你應該添加'位置:絕對'輸入。 – panther

回答

-2

您需要的位置添加到您的容器#menu,像position: relative;,然後,頂值添加到您的按鈕top: 0; 它應該做的伎倆

#startButton { 
 
    height: 90%; 
 
    width: 20%; 
 
    margin-left: 79%; 
 
    position: absolute; 
 
    outline: 0; 
 
top: 0; 
 
} 
 
#menu { 
 
position: relative; 
 
}
<div id='menu'> 
 
    Number of colums: 
 
    <br> 
 
    <input id='colsInput' type='number' maxlength='2'> 
 
    <br> 
 
    <br> Number of rows: 
 
    <br> 
 
    <input id='rowsInput' type='number' maxlength='2'> 
 
    <button id='startButton'>Start</button> 
 
</div>

+0

@Victofu我只是好奇爲什麼這個解決方案這個按鈕顯示在同一行上...不是嗎? –

+0

@TemaniAfif你是否在意解釋它是如何解決它的?沒有說它不解決...但我不明白OP要什麼,爲什麼這是合適的 – Kangouroops

+0

這就是爲什麼我要問:)我是如何解決你的問題的? –

0

只需設置一個最高值。

#startButton { 
 
    height: 90%; 
 
    width: 20%; 
 
    margin-left: 79%; 
 
    position: absolute; 
 
    top: 10px; 
 
    outline: 0; 
 
}
<div id='menu'> 
 
    Number of colums: 
 
    <br> 
 
    <input id='colsInput' type='number' maxlength='2'> 
 
    <br> 
 
    <br> Number of rows: 
 
    <br> 
 
    <input id='rowsInput' type='number' maxlength='2'> 
 
    <button id='startButton'>Start</button> 
 
</div>

0

你爲什麼不使用float property

#startButton { 
 
    height: 90%; 
 
    width: 20%; 
 
    float:right; 
 
    outline: 0; 
 
} 
 
.form { 
 
width:50%; 
 
display:inline-block 
 
}
<div id='menu'> 
 
    <div class="form"> 
 
    Number of colums: 
 
    <br> 
 
    <input id='colsInput' type='number' maxlength='2'> 
 
    </div> 
 
    <div class="form"> 
 
    Number of rows: 
 
    <br> 
 
    <input id='rowsInput' type='number' maxlength='2'> 
 
    </div> 
 
    <button id='startButton'>Start</button> 
 
</div>

相關問題