css - 将表单更改为响应式并对其进行定位

标签 css html responsive-design

我是新来的所以提前道歉我希望不会违反任何规则。我希望在我的网页上的位置和域搜索表单方面得到一些帮助,如果可能的话,还有一种方法可以使其响应,因为目前如果页面太小并且距离更远,提交按钮将移动到文本条目下方如果页面太大,输入。我是 CSS 的新手(除了更改颜色等),所以任何建议将不胜感激。

我目前使用以下方式定位表单:

.dm-reg {
  position: absolute;
  top: 55%;
  left: 20%;
  height: 100%;
  width: 65%;
  z-index: 10;

}

这样能保证屏幕尺寸不会影响窗体的位置吗?我使用了 jsfiddle 并改变了大小,它似乎保持不变,但如果可能的话,我希望它始终水平居中,所以不使用 left:20% 是否可能?

我已经设置了一个演示:http://jsfiddle.net/Dtorr1981/vp0zwxsu/

最佳答案

你想要这样的东西:

http://jsfiddle.net/vp0zwxsu/1/

诀窍是使用 100% 制作包装器 wrapper,然后使用 margin: auto;

将表单置于该包装器的中心
.dm-reg {
  position: absolute;
  top: 55%;
  height: 100%;
  width: 100%;
  z-index: 10;
}
form {
    width: 65%;
    margin: auto !important;
}

注意:我在表单边距中包含了 !important,因为它被那个 jsfiddle 中的 normalize.css 覆盖了,我想尽可能避免更改您的 HTML ;然而,更好的方法是给表单一个 ID 并在 CSS 中通过 ID 引用它。

关于css - 将表单更改为响应式并对其进行定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911246/

相关文章:

html - 一个流动的 div 正在将它旁边的一个固定的 div 向下推。它也没有达到预期的高度

css - 标题问题布局

css - 字体和 Wordpress

javascript - Gideon Sundback zipper 涂鸦 [Google,4 月 24 日] 完全是 javascript 吗?

html - rem 在 Dev Console 中,如何将 "convert"转换为 px?

html - 使用背景 : Cover 截断图像

javascript - 如何在 Javascript 中使用 URL 链接不同的幻灯片图像

jquery - 使用 Bootstrap 创建具有恒定 div 宽度的响应行

css - 支持 phonegap 中的多种分辨率和图像密度

css - 如何在 Bootstrap 中使用垂直对齐