有人能解释为什么占位符没有显示它的最后一个元素吗?
而不是“搜索Google或键入URL”
它显示:“搜索谷歌或键入一个UR”。
我试着删除所有的css代码,但是没有帮助.
.google-search {
font-family: 'Arial';
padding-left: 12px;
padding-right: 250px;
padding-top: 6px;
padding-bottom: 6px;
border: none;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
border-radius: 20px;
}<input type="text" placeholder="Search Google or type a URL" class="google-search">
发布于 2022-06-08 16:16:19
使用width而不是padding-right
<!DOCTYPE html>
<html>
<head>
<style>
.google-search{
font-family:'Arial';
padding-left:12px;
width: 250px;
padding-top:6px;
padding-bottom:6px;
border:none;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);
border-radius:20px;
}
</style>
</head>
<body>
<input type="text" placeholder="Search Google or type a URL" class="google-search">
</body>
</html>
发布于 2022-06-08 16:16:31
虽然这个领域看上去很宽,但这仅仅是由于右手边的250px of padding。
placeholder (以及您可能在字段中键入的任何文本或放入value属性)在内容宽度区域的边缘被切断。
发布于 2022-06-08 16:22:47
只需给出输入的宽度。这会解决你的问题。
<!DOCTYPE html>
<html>
<head>
<style>
.google-search{
font-family:'Arial';
padding-left:12px;
padding-right:250px;
padding-top:6px;
padding-bottom:6px;
border:none;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);
border-radius:20px;
width: 50%
}
</style>
</head>
<body>
<input type="text" placeholder="Search Google or type a URL" class="google-search">
</body>
</html>
https://stackoverflow.com/questions/72548997
复制相似问题