4 回答
TA贡献1812条经验 获得超5个赞
<p>在文本后自动插入换行符。如果您不希望这样,您应该使用<span>. 我假设您希望这两个单词与输入字段位于同一行,因此您应该将这两个<span>元素放在 a 中<div>并应用于margin-left该元素。
HTML:
<div class="indentation">
<span id="pTextIng" class="pTextIng">Inglés</span>
<span id="pTextPor" class="pTextPor">Português</span>
</div>
CSS:
.indentation {
display: inline-block;
margin-left: 45%;
}
TA贡献1810条经验 获得超4个赞
.pTextIng {
border:1px solid black;
width:80px;
display:inline-block;
}
.pTextPor {
border:1px solid red;
width:80px;
display:inline-block;
}
<div class="testArrayDiv">
<input type="text" id="testArrayText" value="aqui" class="testArrayText">
<p id="pTextIng" class="pTextIng">Inglés</p>
<p id="pTextPor" class="pTextPor">Português</p>
<button id="btnArray" class="btnArray">Test Array</button>
</div>
TA贡献1851条经验 获得超4个赞
如果你制作一个里面div有两个的p像:
<div class="testArrayDiv">
<input type="text" id="testArrayText" value="aqui" class="testArrayText">
<div class="idiomas">
<p id="pTextIng" class="pTextIng">Inglés</p>
<p id="pTextPor" class="pTextPor">Português</p>
</div>
<button id="btnArray" class="btnArray">Test Array</button>
</div>
然后你制作这个div元素flex并flex-direction: row
.idiomas{
display: flex;
flex-direction: row;
}
TA贡献1815条经验 获得超6个赞
您需要添加垂直对齐:顶部;解决问题
.testAlign p {
display: inline-block;
vertical-align: top;
/* other styles */
}
并且<p>标签需要位于<div>
<div class = "testAlign">
<p id="pTextIng" class="pTextIng">Inglés</p>
<p id="pTextPor" class="pTextPor">Português</p>
</div>
- 4 回答
- 0 关注
- 104 浏览
添加回答
举报