html - 文本在带有输入字段的居中 div 中左对齐

标签 html css center text-align

我有一些应该居中显示的输入字段,然后这些输入字段的文本应该左对齐并从输入字段“开始”。

http://jsfiddle.net/tfbatp5v/2/

.inputdes {
    color: #9b9b9a;
    font-size:20px;
    height: 200px;
}
.blue {
    height: 70px;
}
<div align="center" id="parent">
    <div class="welcome">Welcome</div>
    <div class="inputdes">
        <div class="blue">text1<br><input id="inputfield1" /></div>
        <div class="blue">text2<br><input id="inputfield2" /></div>
        <div class="blue">text3<br><input id="inputfield3" /></div>
    </div>
</div>

但是,无论我做什么,每次当我使用 text-align: left; 时,它也会自动将输入字段左对齐。我试图将文本区域与类名组合在一起,但它不起作用。有人知道答案吗?

谢谢!

最佳答案

建议使用align="center",因为align 属性已弃用。您应该在容器上使用 CSS text-align 属性。

规则 display: table; 将使元素“收缩以适合”里面的内容,而不需要指定 width 值。

#parent {
    display: table;
    margin: 0 auto;
}
.welcome {
    text-align: center;
}
.inputdes {
    color: #9b9b9a;
    font-size: 20px;
    height: 200px;
}
.blue {
    height: 70px;
}
<div id="parent">
    <div class="welcome">Welcome</div>
    <div class="inputdes">
        <div class="blue">text1<br><input id="inputfield1" /></div>
        <div class="blue">text2<br><input id="inputfield2" /></div>
        <div class="blue">text3<br><input id="inputfield3" /></div>
    </div>
</div>

关于html - 文本在带有输入字段的居中 div 中左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31390128/

相关文章:

jquery - 顶部和底部边框突出显示的垂直列表

javascript - 有哪些技术资源可用于学习如何设计漂亮的 Web 界面?

javascript - 将自己传递给 OnClick 事件 JavaScript

javascript - Twitter Bootstrap 轮播不会在悬停/鼠标悬停时暂停

ios - iPhone/iOS : Presenting HTML 5 Keyboard for Postal Codes

css - Material Design - 一个部分中有 5 个元素。因为 12 模 5 等于丑

jquery - Fancybox 没有正确居中? (稍微向左)

html - CSS 网页宽度、导航栏居中和小部件环绕居中

iphone - 在 HTML 和 CSS 中将 div 居中,但在移动屏幕上被截断

javascript - bootstrap Carousel淡入淡出显示问题