Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对齐整个页面内容会使表单稍微偏离中心

对齐整个页面内容会使表单稍微偏离中心
EN

Stack Overflow用户
提问于 2018-08-13 17:44:14
回答 2查看 31关注 0票数 0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.formholder {
width: inherit;
}

.formposition
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}


input[type=text], select {
    width: 100%;
    padding: 2vh 4vh;
    margin: 1vh;
    display: inline-block;
    border: 0.5vh #ffffff;
    border-radius: 1vh;
    box-sizing: border-box;
    border: solid 0.5vh #ffffff;
}

.formposition {
position: absolute;
width: auto;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}

input[type=text], select {
    width: 100%;
    padding: 2vh 4vh;
    margin: 1vh;
    display: inline-block;
    border: 0.5vh #ffffff;
    border-radius: 1vh;
    box-sizing: border-box;
    border: solid 0.5vh #ffffff;
}

input[type=submit] {
width: 100%;
    padding: 2vh 4vh;
    margin: 1vh;
    display: inline-block;
    border-radius: 1vh;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #000000;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    border: solid 0.5vh #ffffff;
}

@media only screen and (max-width: 500px) {
input[type=submit] {
width: 100%;
    padding: 2vh 4vh;
    margin: 1vh;
    display: inline-block;
    border-radius: 1vh;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #000000;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    border: solid 0.5vh #ffffff;
}
}

form {
    width: auto;
    margin-left: 0vh;
    margin-right: 0vh;
    text-align: center;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="formholder">
<div class="formposition">
<form action="responses.php" method="post">
<input type="text" placeholder= "Test Field" name="TestField" required><br>
<input type="submit">
</form>
</div>
</div>

DIVs的作用是居中,但表单本身并不完全居中。

按钮和输入应该在页面上完全居中,但它们不会接触到DIV的左侧,它们会溢出到右侧,包括边框。

整个内容将位于页面的中间。由于表单元素偏离中心,左侧有更多的空间,很明显它们没有居中。

修复或指针将非常受欢迎。

提前感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-13 17:51:36

这是因为input[type=submit]上的左边距和右边距。将其更改为margin: 1vh 0以解决此问题,因为您希望它变得100%宽度。

输入的实际宽度是100% + 1vh (右边距)+ 1vh (左边距)。边距不会计算为宽度。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.formholder {
width: inherit;
}

.formposition
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}


input[type=text], select {
    width: 100%;
    padding: 2vh 4vh;
    margin: 1vh 0;
    display: inline-block;
    border: 0.5vh #ffffff;
    border-radius: 1vh;
    box-sizing: border-box;
    border: solid 0.5vh #ffffff;
}

.formposition {
position: absolute;
width: auto;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}

input[type=text], select {
    width: 100%;
    padding: 2vh 4vh;
    margin: 1vh 0;
    display: inline-block;
    border: 0.5vh #ffffff;
    border-radius: 1vh;
    box-sizing: border-box;
    border: solid 0.5vh #ffffff;
}

input[type=submit] {
width: 100%;
    padding: 2vh 4vh;
    margin: 1vh 0;
    display: inline-block;
    border-radius: 1vh;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #000000;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    border: solid 0.5vh #ffffff;
}

@media only screen and (max-width: 500px) {
input[type=submit] {
width: 100%;
    padding: 2vh 4vh;
    margin: 1vh 0;
    display: inline-block;
    border-radius: 1vh;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #000000;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    border: solid 0.5vh #ffffff;
}
}

form {
    width: auto;
    margin-left: 0vh;
    margin-right: 0vh;
    text-align: center;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="formholder">
<div class="formposition">
<form action="responses.php" method="post">
<input type="text" placeholder= "Test Field" name="TestField" required><br>
<input type="submit">
</form>
</div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2018-08-13 17:51:44

似乎输入的左右边界正在将输入推到包含的form/div之外。尝试在输入上使用"margin: 1vh 0;“,而不是"margin: 1vh;”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51827866

复制
相关文章
让控件填满整个页面
一般用于左侧的Frame,比如左侧放了一个树控件。用<body onload="FillPage('FlyTreeView1')" scroll=no>调用即可。     <script language="javascript" type="text/javascript">       //将ctlid控件填充满当前的页面,多用于frame中       function FillPage(ctlid)       {         var obj=document.getElementById(ct
用户1075292
2018/01/23
9460
bootstrap table表格内容居中对齐
官方网站: http://bootstrap-table.wenzhixin.net.cn/ 参考文档:http://issues.wenzhixin.net.cn/bootstrap-table/index.html 中文文档:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 下载bootstrap Table插件所必须的js,地址:https://github.com/wenzhixin/bootstrap-table
王小婷
2019/07/24
4.6K0
【Typecho】点击文章链接,整个博客的页面内容没有变化,只有地址栏变了
typecho的伪静态设置有问题,可以百度一下typecho伪静态 配置服务器的rewrite规则 Linux Apache 环境 (.htaccess): &lt;IfModule mod_rewrite.c&gt; RewriteEngine On # &#x4E0B;&#x9762;&#x662F;&#x5728;&#x6839;&#x76EE;&#x5F55;&#xFF0C;&#x6587;&#x4EF6;&#x5939;&#x8981;&#x4FEE;&#x6539;&#x8DEF;&#x5F8
小屁的博客
2022/08/30
3410
【Typecho】点击文章链接,整个博客的页面内容没有变化,只有地址栏变了
typecho的伪静态设置有问题,可以百度一下typecho伪静态 配置服务器的rewrite规则 Linux Apache 环境 (.htaccess): &lt;IfModule mod_rewrite.c&gt; RewriteEngine On # &#x4E0B;&#x9762;&#x662F;&#x5728;&#x6839;&#x76EE;&#x5F55;&#xFF0C;&#x6587;&#x4EF6;&#x5939;&#x8981;&#x4FEE;&#x6539;&#x8DEF;&#x5F84
小屁的博客
2022/05/12
3880
scrollIntoView()方法导致整个页面产生偏移
今天在做页面UI改版的时候发现,我之前使用的是dom.scrollIntoView(); 使得点击右侧题目编号的时候,让左侧题目滚动到页面可视区域。
Daotin
2021/01/21
4.3K0
uniapp提交表单填写的内容
需求:点击提交按钮的时候,将input 里面填写的姓名,班级,手机号,寝室号提交给后端。
王小婷
2020/02/13
4.3K0
uniapp提交表单填写的内容
富文本框_html表单输入框对齐
<tr id=”illegal”> <th></th> <td colspan=”3″ style=”width:85%”> <textarea id=”illegaleditor” name=”report.illegal” style=”width:98%;height:250px;”> </textarea> </td> </tr>
全栈程序员站长
2022/09/20
4.4K0
微信小程序显示多个空格 适用表单对齐
text标签space属性 官方文档链接 效果图
peng_tianyu
2022/12/15
9740
微信小程序显示多个空格 适用表单对齐
注册页面案例_表单标签
注册页面案例_表单标签 效果如下: 示例代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <
黑泽君
2018/10/11
1.2K0
注册页面案例_表单标签
latex大括号各行内容左对齐_word公式大括号左对齐
终于找到个好用的了 { a a a a a a a a a a a a a a a a a b c \left\{\begin{array}{l} a\\ aaaaaaaaaaaaaaa \\abc \end{array}\right. ⎩⎨⎧​aaaaaaaaaaaaaaaaabc​
全栈程序员站长
2022/11/10
1.5K0
网页布局——注册页面的居中对齐
在这个网页中用户类别与用户性别与其他几项有很明显的区别——没有对齐,但我们所需要的又是要各项都对齐的网页。如:
算法与编程之美
2022/05/23
1.6K0
网页布局——注册页面的居中对齐
Ajax出错并返回整个页面html的问题
有这样一个例子在thinkPHP视图页面执行一个给评论点赞的功能,为了强化用户体验,一般都采用ajax异步请求后台处理点赞数据,成功后页面执行局部更新后的数据即可。前台通常会用到jquery,通过执行jquery的ajax方法更加简单方便的完成任务请求。
世纪访客
2018/08/02
2K0
Ajax出错并返回整个页面html的问题
输入URL到渲染出整个页面的过程
DNS解析URL > 浏览器发送请求与服务器交互 > 浏览器对接收到的html页面渲染
小黑同学
2021/02/04
9430
输入URL到渲染出整个页面的过程
40、个人中心页面
前言:本章把个人中心页面写完,基本上这个项目的前端页面制作方面的工作大体就完成了,其它不足的我们在前后端交互的时候继续完善。 GitHub:https://github.com/Ewall1106/
Ewall
2018/12/06
2.1K0
第152天:表单短标题的两端对齐
在做前端界面的时候,比如一些文字的列表或者一些表单的标题,经常是2个字,3个字,4个字的类型。
半指温柔乐
2018/09/11
6000
C#页面内容导出
相当于页面的内容画在excel **其中**btnExport.Visible = false; 作用是让该页面的不需要的控件不被导出来。
用户9857551
2022/10/05
4790
前端页面内容加密总结
不可还原的加密算法(暴力撞库除外),常见的算法有:MD5、SHA1、SHA256、SHA512。
Cell
2022/09/21
1.3K0
前端页面内容加密总结
表单提交刷新页面问题
今天开发中遇到了一个问题,刚开始没有头绪,不知道怎样解决,后来静下来一想,搜索下吧,经过搜索相关资料,很好的解决。 <form name="keywordForm" method="post" action=""> <p id="profile_nav"> <label for="profile"> 关键字搜索: </label> <input style="width:80; height:20" type="text" name="keyword" onkeypress="searchKey
wangxl
2018/03/07
1.9K0
页面内容最大宽度推导
在制定布局规范的过程中遇到了一个问题,内容区域的最小最大宽要定多少呢?一直以来好像都没有认真想过这个问题,于是翻了下几个主流的设计规范,都没有看到相关的定义,只好用开发者工作大概看了看。
GhostZhang
2022/10/04
1.1K0
页面内容最大宽度推导
创建联系表单页面并通过 Ajax 提交表单请求数据
回顾下上篇教程更新主题后的博客系统,可以看到顶部右上角导航菜单有两个链接,分别指向关于页面和联系表单页面:
学院君
2020/09/11
2.3K0

相似问题

垂直对齐稍微偏离中心

10

文本稍微偏离中心

38

图像稍微偏离中心

13

Div稍微偏离中心。

45

将脚本中心稍微偏离中心

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文