Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将输入文本字段居中_Html_Css_Css Position_Centering - Fatal编程技术网

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

我有一个问题,关于如何将我的输入文本框放在页面的中心并做出响应

以下是HTML代码:

<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;
}