HTML5中的CSS占位符问题
这是我尝试过的代码: HTML5:HTML5中的CSS占位符问题,css,html,Css,Html,这是我尝试过的代码: HTML5: <section class="featured"> <p><img src="img/Defense.png" />ABOUVESTIBULUM ANTE IPSUM PRIMIS IN FAUCIBUS ORCILUCTUS</p> <form> <input type="text" placeholder="SUBSCRIBE TO OUR NEWSLETT
<section class="featured">
<p><img src="img/Defense.png" />ABOUVESTIBULUM ANTE IPSUM PRIMIS IN FAUCIBUS ORCILUCTUS</p>
<form>
<input type="text" placeholder="SUBSCRIBE TO OUR NEWSLETTER"/>
</form>
</section>
.featured {
background-color: darkgray;
color:#fff;
padding:10px;
display: flex;
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}
input[type=text] {
border-radius:0px;
padding: 14px 86px 14px 18px;
margin-left: 164px;
margin-top: 8px;
}
form {
float:right;
margin:0;
}
我的页面如下所示:
我可以知道占位符内容未正确显示的原因吗
此方法是否正确?将CSS输入属性更改为:
input[type=text] {
border-radius:0px;
padding: 14px 18px 14px 18px;
margin-left: 164px;
margin-top: 8px;
width:240px;
}
您的右键填充
毫无意义,您需要为输入元素指定一个宽度。或者,如果你不希望它那么宽,可以添加一个较小的字体,比如font-size:10px代码>
我已将bot选项添加到中,您可以尝试使用大小
属性:
<input type="text" placeholder="SUBSCRIBE TO OUR NEWSLETTER" size="45"/>
输入框的填充空间过多
padding: 14px 86px 14px 18px;
顺序是上-右-下-左
。可以调整第二个和第四个值
如果需要填充
,请增加宽度
在其他类似情况下可能有用的另一件事是:
input[placeholder] {
text-overflow: ellipsis;
}
因为它指定了文本比框长时的行为。发布整个代码。占位符已在某处更改。它在铬合金中工作良好。在所有文件中搜索“订阅我们的网元”。调整窗口大小时,显示如下所示。这是不正确的,对吗?不,但这与页面的其他布局有关,请打开另一个问题并包含您的代码,您可以使用我的小提琴作为起点,然后将其分叉并粘贴到此处,以便我们可以看到它,我们可以帮助您(无论哪种方式,这都是一个简单的修复,唯一需要的是了解您的布局,就这样)我希望看起来像我发布的图像,只需要在占位符值的完整视图中进行更改。