css - 垂直对齐占位符文本到顶部

标签 css

占位符文本显示在中心垂直对齐,这适用于名称和电子邮件字段,但不适用于文本字段。我希望它与顶部对齐(文本字段的高度为 100px)。

这是我使用的 CSS:

form {
    width: 500px;
    margin: 0 auto;
}

input {
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    border-radius: 5px;
    padding: 10px;
}

input[type="text"] {
    display: block;
    margin: auto;
    margin-bottom: 15px;
    width: 250px;
    border: 1px solid lightgrey;
}

input[type="submit"] {
    display: block;
    margin: auto;
    width: 272px;
    height: 40px;
    border: none;
    background: steelblue;
    color: white;
}

input[class="text-field"] {
    height: 100px;
}

最佳答案

我假设您希望此文本字段包含多行文本(因为您将其高度设置为 100 像素),在这种情况下您可能希望使用 <textarea> 反而。该开关应该可以解决您的垂直对齐问题。

关于css - 垂直对齐占位符文本到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068767/

相关文章:

javascript - jquery选择的链接激活但不同的div

javascript - Bootstrap 始终保持背景可见

css div 跨列换行

jquery - 如何在移动滚动条或单击菜单项时更改标题颜色?

php - WordPress 自定义下拉菜单

html - 水平滚动后 block 元素消失

html - CSS HTML 我的文本对齐和我的显示内联 block 不起作用

css - 将CSS添加到悬停菜单父级而不是子级

javascript - 制作javascript动画div并插入文本

html - 我想从模态主体和页脚中删除水平线?