调整浏览器大小时如何防止HTML元素移动?

胡安·GD

我正在创建一个HTML页面,但是有一个大问题:调整浏览器的大小。调整浏览器大小时,网页中的元素会从您的位置移开。我的HTML代码是下一个:

<body>
<div class="wrap">
    <div class="header">
        <form class="form">
            <label>E-mail </label><input >
            <label>Password </label><input >
        </form>
    </div>
</div>

接下来是我的CSS代码:

.wrap{width:100%;}
.header{background-color:#046b5b; width: 100%; height: 5em;}
.form{position:relative; top:50%; float: right;}

我该怎么办?

佛教野兽

我想以一种快速的补充方式来解决此问题,同时还使您的网站保持响应速度。这是代码:

的HTML

<div class="wrap">
    <div class="header">
        <form class="form">
            <label class="entry"> <span>E-mail</span>
                <input placeholder="Email Address" />
            </label>
            <label class="entry"> <span>Password</span>

                <input placeholder="Password" />
            </label>
        </form>
    </div>
</div>

的CSS

.wrap {
    width:100%;
}
.header {
    background-color:#046b5b;
    width: 100%;
    height: 5em;
    min-width: 200px;
}
.form {
    position:relative;
    display:inline-block;
    top:50%;
    float: right;
}
.entry {
    display:inline-block;
}

@media screen and (max-width: 460px) {
    span {
        display:none;
    }
    form {
        text-align:center;
        margin: 0 auto;
    }
    .header {
        height:7em;
    }
}

结论

如您所见,我在您的HTML中做了一些更改,但这一点都不琐碎。我添加了一个占位符,用于当浏览器变小时,用户仍然确切知道要在输入字段中放置什么,而不必在此处放置标签以使输入对齐。

我添加了一个CSS媒体查询,以检查屏幕尺寸何时达到特定点,在本示例中,我仅使用460像素,但您始终可以根据需要进行调整。基本上,如果用户达到该屏幕尺寸,它将激活该块中的所有CSS。对于这个问题,我用它来隐藏标签文本,加长包装纸的高度以避免高度不一致,同时还将输入字段彼此对齐。

边注

我决定添加所有这些效果,因为在现实中,您将希望使您的网站尽可能移动友好,而又不破坏网站的真正美感。如果您不喜欢它,那没关系,但是请记住,响应式网站的确很棒。它表明您已经适应了所有屏幕尺寸以及可能的所有潜在浏览器。

另外,请注意,我min-width在您的代码中添加了,因此当您调整JSFiddle窗口的大小时,您仍然可以在提供的最小宽度上滚动。

演示JSFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调整浏览器窗口大小时如何防止div元素下降?

来自分类Dev

HTML / CSS:调整浏览器窗口大小时如何使网页保持原状?

来自分类Dev

调整浏览器大小时如何防止HTML元素移动?

来自分类Dev

调整浏览器大小时CSS容器未调整

来自分类Dev

CSS图片在浏览器调整大小时上下移动

来自分类Dev

浏览器窗口调整大小时如何在CSS中调整梯形大小

来自分类Dev

调整浏览器窗口大小时,li元素重叠

来自分类Dev

调整浏览器大小时大图像会移动

来自分类Dev

调整浏览器窗口大小时,如何正确调整textarea的大小?

来自分类Dev

为什么调整浏览器大小时svg路径会移动?

来自分类Dev

调整浏览器大小时,如何使html控件一起移动

来自分类Dev

我希望我的div在调整浏览器大小时移动

来自分类Dev

调整浏览器大小时,简单的jQuery移动菜单停止工作

来自分类Dev

css定位:每当调整浏览器大小时,项目都会不断移动

来自分类Dev

调整浏览器大小时,如何将每个元素固定在同一位置?

来自分类Dev

调整浏览器大小时如何停止调整元素大小

来自分类Dev

如何防止浏览器高度调整大小影响元素的位置

来自分类Dev

调整浏览器大小时css容器未调整

来自分类Dev

调整浏览器大小时,如何包装菜单?

来自分类Dev

调整浏览器大小时,大图像会移动

来自分类Dev

调整浏览器大小时,如何使元素移动更快?

来自分类Dev

调整浏览器大小时如何防止UI元素彼此重叠?

来自分类Dev

当我调整浏览器大小时,我的文字上下移动

来自分类Dev

HTML,在调整浏览器大小时阻止页面上的元素移动

来自分类Dev

元素总是在调整浏览器大小时移动

来自分类Dev

在浏览器调整大小时将 div 移动到另一个内部

来自分类Dev

调整浏览器窗口大小时如何阻止 Div 移动

来自分类Dev

调整浏览器窗口大小时 Div 容器正在移动

来自分类Dev

调整浏览器大小时如何隐藏DIV中的部分HTML文本?使用 CSS)

Related 相关文章

  1. 1

    调整浏览器窗口大小时如何防止div元素下降?

  2. 2

    HTML / CSS:调整浏览器窗口大小时如何使网页保持原状?

  3. 3

    调整浏览器大小时如何防止HTML元素移动?

  4. 4

    调整浏览器大小时CSS容器未调整

  5. 5

    CSS图片在浏览器调整大小时上下移动

  6. 6

    浏览器窗口调整大小时如何在CSS中调整梯形大小

  7. 7

    调整浏览器窗口大小时,li元素重叠

  8. 8

    调整浏览器大小时大图像会移动

  9. 9

    调整浏览器窗口大小时,如何正确调整textarea的大小?

  10. 10

    为什么调整浏览器大小时svg路径会移动?

  11. 11

    调整浏览器大小时,如何使html控件一起移动

  12. 12

    我希望我的div在调整浏览器大小时移动

  13. 13

    调整浏览器大小时,简单的jQuery移动菜单停止工作

  14. 14

    css定位:每当调整浏览器大小时,项目都会不断移动

  15. 15

    调整浏览器大小时,如何将每个元素固定在同一位置?

  16. 16

    调整浏览器大小时如何停止调整元素大小

  17. 17

    如何防止浏览器高度调整大小影响元素的位置

  18. 18

    调整浏览器大小时css容器未调整

  19. 19

    调整浏览器大小时,如何包装菜单?

  20. 20

    调整浏览器大小时,大图像会移动

  21. 21

    调整浏览器大小时,如何使元素移动更快?

  22. 22

    调整浏览器大小时如何防止UI元素彼此重叠?

  23. 23

    当我调整浏览器大小时,我的文字上下移动

  24. 24

    HTML,在调整浏览器大小时阻止页面上的元素移动

  25. 25

    元素总是在调整浏览器大小时移动

  26. 26

    在浏览器调整大小时将 div 移动到另一个内部

  27. 27

    调整浏览器窗口大小时如何阻止 Div 移动

  28. 28

    调整浏览器窗口大小时 Div 容器正在移动

  29. 29

    调整浏览器大小时如何隐藏DIV中的部分HTML文本?使用 CSS)

热门标签

归档