我想將圖像放在文本輸入框中,並嘗試通過將圖像標籤嵌套在輸入標籤內並使用輸入的相對位置和圖像的絕對定位來定位圖像並將圖像的「右」和「頂」值設置爲0.我認爲這會將圖像放在文本框的右側。相反,它將圖像放在網頁的右側。我不確定這是爲什麼,我找到了一個解決方案,通過改變'top'和'right'的值來將它放在我想要的位置,但它看起來應該是第一種方法,任何人都可以解釋它爲什麼不行?在文本輸入框中定位圖像
這是用於文本輸入和圖像的HTML。
<input = "text" id="searchbar">
<a href="#voice"> <img src ="microphone.png" id="voicebutton"/> </a>
</input>
這是我雖然會工作的CSS。
#searchbar{
border: 0.6px solid #dbdbdb;
display:block;
margin-left:auto;
margin-right:auto;
width:600px;
height:37.5px;
position:relative;
}
#voicebutton{
width:16px;
height:23px;
position:absolute;
right:0;
top:0;
}
這是工作的CSS。
#searchbar{
border: 0.6px solid #dbdbdb;
display:block;
margin-left:auto;
margin-right:auto;
width:600px;
height:37.5px;
position:relative;
}
#voicebutton{
width:16px;
height:23px;
position:absolute;
right:395;
top:207;
}
2個片段更新。請重新檢查。 –
這真的幫了我很多謝謝! –