Html 将输入文本字段居中
我有一个问题,关于如何将我的输入文本框放在页面的中心并做出响应 以下是HTML代码:Html 将输入文本字段居中,html,css,css-position,centering,Html,Css,Css Position,Centering,我有一个问题,关于如何将我的输入文本框放在页面的中心并做出响应 以下是HTML代码: <body> <div class="container container-padding50"> <input type="text" class="js-userinput container-textinput" placeholder="mySearchApp"> </div> <div
<body>
<div class="container container-padding50">
<input type="text" class="js-userinput container-textinput" placeholder="mySearchApp">
</div>
<div class="message">
<p>input anything you want search and press Enter</p>
</div>
<div class="js-container">
<!-- image shows here -->
</div>
<script src="javascript/main.js"></script>
</body>
<>我打算把我的输入字段看起来很简单,只是用“MySaleChpP”下划线,但是我已经尝试过<代码>左:50% < /代码>,为了使这个在页面的中间,有人能告诉我为什么这不起作用吗?我错过什么了吗 要使用
left
属性,必须定位元素
left
CSS属性参与指定定位元素的水平位置。它对未定位的图元没有影响
试试这个:
正文{
宽度:80%;
最大宽度:1024px;
保证金:0自动;
}
.容器填充50{
位置:相对;/*新*/
填充顶部:50px;
高度:80px;/*新*/
}
.容器文本输入{
位置:绝对;/*新*/
左:50%;
转换:translateX(-50%);/*新;参见下面的注释*/
文本对齐:居中;
宽度:80%;
填充:20px;
字体大小:16px;
字体系列:Helvetica,无衬线;
边界:无;
底部边框:2件纯黑;
}
输入您想要搜索的任何内容,然后按Enter键
要使用left
属性,必须定位元素
left
CSS属性参与指定定位元素的水平位置。它对未定位的图元没有影响
试试这个:
正文{
宽度:80%;
最大宽度:1024px;
保证金:0自动;
}
.容器填充50{
位置:相对;/*新*/
填充顶部:50px;
高度:80px;/*新*/
}
.容器文本输入{
位置:绝对;/*新*/
左:50%;
转换:translateX(-50%);/*新;参见下面的注释*/
文本对齐:居中;
宽度:80%;
填充:20px;
字体大小:16px;
字体系列:Helvetica,无衬线;
边界:无;
底部边框:2件纯黑;
}
输入您想要搜索的任何内容,然后按Enter键
谢谢你的回答现在我知道我错过了这里的位置值,还有一个问题,如果我要添加一个全窗口大小的画布动画背景,上面所有的html标记都重叠,我应该把html标记中的所有位置值都放到相对位置吗?谢谢你的回答,现在我知道我在这里忽略了位置值,还有一个问题,如果我要添加一个全窗口大小的画布动画背景,上面所有的html标记都重叠在它上面,我应该把html标记中的所有位置值放到相对位置吗?
body {
width: 80%;
max-width: 1024px;
margin: 0 auto;
}
.container-padding50 {
padding-top: 50px;
left:50%;
}
.container-textinput {
text-aligen:center;
width: 80%;
/*display: relative;*/
left: 50%;
padding: 20px;
font-size: 16px;
font-family: Helvetica, sans-serif;
border:none;
border-bottom: 2px solid black;
}