評論我知道如何解決這個問題,讀請,我要找的評論,爲什麼我在首位這一問題,它只是奇怪,輸入邊界影響span的位置爲什麼?
請閱讀樣式代碼
問題:我有這個奇怪的問題,輸入邊框寬度影響div的位置,例如,如果我給邊框寬度5px輸入;跨度將開始在5倍相對於父,如果我給邊界寬度10px輸入跨度將從10px開始它的父div?它有點consuting,可能是我錯過了一些東西明顯,
這裏是代碼片段
.mainDiv {
display: flex;
}
input {
height: 100%;
/*To change understand the problem
just change the border width*/
border: 10px solid blue;
}
div div {
border: 2px solid black;
height: 30px;
/*i can solve it by displaying this
container as flex container as well*/
}
span {
border: 2px solid red;
/*First Edit Display them inline block
and also give height*/
display: inline-block;
height: 30px;
}
<form action="">
<div class="mainDiv">
<div>
<input type="text" required><span>not good</span>
</div>
</div>
</form>
_「我正在尋找爲什麼我首先遇到了這個問題」 - 因爲如果你想要不同高度的內聯元素的不同對齊方式,你沒有指定'vertical-align',你應該這樣做,簡單的_default_ ... – CBroe
好吧,我會盡力實施你的解決方案,但也改變了跨度的風格代碼,請看看 – user2860957
@CBroe謝謝我得到了點,感謝您的幫助 – user2860957