Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 调整窗口大小时CSS元素重叠_Html_Css_Css Position - Fatal编程技术网

Html 调整窗口大小时CSS元素重叠

Html 调整窗口大小时CSS元素重叠,html,css,css-position,Html,Css,Css Position,我知道我之前也写过类似的帖子,但我没有得到答案,所以我想我应该再试试,看看是否有人能帮我。基本上,我的CSS元素是重叠的(特别是登录框、垂直线和侧文本类)。我尝试使用百分比来避免这个问题,但它并没有真正锻炼 如果我使用媒体查询,在计算机web浏览器应用程序上调整大小将不准确,对吗?如果要使用媒体查询,如果用户正在调整窗口浏览器的大小,我怎么知道要将最小宽度设置为什么 这是我的代码,我到目前为止 *:焦点{ 大纲:无; } 身体{ 背景:ced4da; 保证金:0; 填充:0; 字体系列:无衬线

我知道我之前也写过类似的帖子,但我没有得到答案,所以我想我应该再试试,看看是否有人能帮我。基本上,我的CSS元素是重叠的(特别是登录框、垂直线和侧文本类)。我尝试使用百分比来避免这个问题,但它并没有真正锻炼

如果我使用媒体查询,在计算机web浏览器应用程序上调整大小将不准确,对吗?如果要使用媒体查询,如果用户正在调整窗口浏览器的大小,我怎么知道要将最小宽度设置为什么

这是我的代码,我到目前为止

*:焦点{
大纲:无;
}
身体{
背景:ced4da;
保证金:0;
填充:0;
字体系列:无衬线;
}
.登录框{
宽度:300px;
高度:170px;
背景:rgba(0,0,0,0);
颜色:白色;
最高:50%;
左:33%;
位置:绝对位置;
转换:翻译(-50%,-50%);
框大小:边框框;
衬垫顶部:12.5px;
}
.电子邮件输入字段{
位置:相对位置;
}
.密码输入字段{
位置:相对位置;
}
.电子邮件输入字段i{
位置:绝对位置;
左:0px;
顶部:4px;
填充:9px 8px;
颜色:暗灰色;
过渡:0.3s;
}
.密码输入栏i{
位置:绝对位置;
左:0px;
顶部:4px;
填充:9px 12px;
颜色:暗灰色;
过渡:0.3s;
}
.电子邮件输入字段输入:焦点+i,
.密码输入字段输入:焦点+i{
颜色:淡蓝色;
}
.登录框.电子邮件输入字段,
.密码输入字段{
边缘底部:10px;
}
.登录框输入[type=“email”],
输入[type=“password”]{
边界:无;
背景:白色;
高度:40px;
字体大小:12px;
宽度:83%;
左侧填充:50px;
}
.登录框输入[type=“submit”]{
边界:无;
背景色:#3db96;
颜色:白色;
大纲:无;
高度:40px;
宽度:100%;
字体大小:15px;
字体重量:较轻;
}
.登录框输入[type=“submit”]:悬停{
背景色:#07A973;
}
::占位符{
颜色:灰色;
}
.垂直线{
左边框:1px实心暗灰色;
宽度:1px;
高度:170px;
最高:50%;
左:50%;
位置:绝对位置;
转换:翻译(-50%,-50%);
框大小:边框框;
}
.附文{
宽度:200px;
高度:80px;
最高:50%;
左:63%;
位置:绝对位置;
转换:翻译(-50%,-50%);
线高:100%;
}
.侧边文本p{
字体重量:较轻;
}
.侧边文本h1{
字体大小:正常;
}

冷行动
行政小组

快速解决方案:

<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<head>
    <title> Admin Login </title>
    <link rel="stylesheet" type="text/css" href="CSS/Login.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <style>
        *:focus {
            outline: none;
        }

        body {
            background: #ced4da;
            margin: 0;
            padding: 0;
            font-family: sans-serif;
        }

        .login-box {
            width: 300px;
            height: 170px;
            background: rgba(0,0,0,0);
            color: white;
            box-sizing: border-box;
            padding-top: 12.5px;
        }

        .email-input-field {
            position: relative;
        }

        .password-input-field {
            position: relative;
        }

        .email-input-field i {
            position: absolute;
            left: 0px;
            top: 4px;
            padding: 9px 8px;
            color:darkgrey;
            transition: 0.3s;
        }

        .password-input-field i {
            position: absolute;
            left: 0px;
            top: 4px;
            padding: 9px 12px;
            color:darkgrey;
            transition: 0.3s;
        }

        .email-input-field input:focus + i, .password-input-field input:focus + i {
            color:dodgerblue;
        }

        .login-box .email-input-field, .password-input-field {
            margin-bottom: 10px;
        }

        .login-box input[type="email"], input[type="password"] {
            border: none;
            background: white;
            height: 40px;
            font-size: 12px;
            width: 83%;
            padding-left: 50px;
        }

        .login-box input[type="submit"] {
            border: none;
            background-color: #3DBB96;
            color: white;
            outline: none;
            height: 40px;
            width: 100%;
            font-size: 15px;
            font-weight: lighter;
        }

        .login-box input[type="submit"]:hover {
            background-color: #07A973;
        }

        ::placeholder {
            color: grey;
        }

        .splitter {
            border-left: 1px solid darkgrey;
            width:1px;
            height: 170px;
            box-sizing: border-box;
            margin: 0 20px;
        }

        .side-text {
            width: 200px;
            height: 80px;
            line-height: 100%;
        }

        .side-text p {
            font-weight: lighter;
        }

        .side-text h1 {
            font-weight: normal;
        }

        .wrapper {
            display: flex;
            align-items: center;
            height: 100vh;
            justify-content: center;
        }

        @media (max-width: 640px) {
            .wrapper {
                flex-direction: column;
            }
            .splitter {
                border-top: 1px solid darkgrey;
                height:1px;
                width: 170px;
                margin: 20px 0;
            }
            .side-text {
                text-align: center;
            }
        }
    </style>
</head>
<body>
<div class="wrapper">
    <div class = "login-box">
        <form action = "Login.php" method = "POST">
            <div class = "email-input-field">
                <input type = "email" name = "emailPost" placeholder = "Email" autocomplete = "off">
                <i class = "fa fa-envelope fa-lg" aria-hidden = "true"></i>
            </div>
            <div class = "password-input-field">
                <input type = "password" name = "passwordPost" placeholder = "Password" autocomplete = "off">
                <i class = "fa fa-lock fa-lg" aria-hidden = "true"></i>
            </div>
            <input type = "submit" name = "submit" value = "Login">
        </form>
    </div>
    <div class = "splitter"></div>
    <div class = "side-text">
        <h1> COLD OPS </h1>
        <p> ADMINISTRATION PANEL </p>
    </div>
</div>
</body>
</html>

管理员登录
*:焦点{
大纲:无;
}
身体{
背景:ced4da;
保证金:0;
填充:0;
字体系列:无衬线;
}
.登录框{
宽度:300px;
高度:170px;
背景:rgba(0,0,0,0);
颜色:白色;
框大小:边框框;
衬垫顶部:12.5px;
}
.电子邮件输入字段{
位置:相对位置;
}
.密码输入字段{
位置:相对位置;
}
.电子邮件输入字段i{
位置:绝对位置;
左:0px;
顶部:4px;
填充:9px 8px;
颜色:暗灰色;
过渡:0.3s;
}
.密码输入栏i{
位置:绝对位置;
左:0px;
顶部:4px;
填充:9px 12px;
颜色:暗灰色;
过渡:0.3s;
}
.电子邮件输入字段输入:focus+i,.密码输入字段输入:focus+i{
颜色:淡蓝色;
}
.登录框.电子邮件输入字段..密码输入字段{
边缘底部:10px;
}
.登录框输入[type=“email”],输入[type=“password”]{
边界:无;
背景:白色;
高度:40px;
字体大小:12px;
宽度:83%;
左侧填充:50px;
}
.登录框输入[type=“submit”]{
边界:无;
背景色:#3db96;
颜色:白色;
大纲:无;
高度:40px;
宽度:100%;
字体大小:15px;
字体重量:较轻;
}
.登录框输入[type=“submit”]:悬停{
背景色:#07A973;
}
::占位符{
颜色:灰色;
}
.拆分器{
左边框:1px实心暗灰色;
宽度:1px;
高度:170px;
框大小:边框框;
利润率:0.20px;
}
.附文{
宽度:200px;
高度:80px;
线高:100%;
}
.侧边文本p{
字体重量:较轻;
}
.侧边文本h1{
字体大小:正常;
}
.包装纸{
显示器:flex;
对齐项目:居中;
高度:100vh;
证明内容:中心;
}
@介质(最大宽度:640像素){
.包装纸{
弯曲方向:立柱;
}
.拆分器{
边框顶部:1px实心暗灰色;
高度:1px;
宽度:170px;
利润率:20px0;
}
.附文{
文本对齐:居中;
}
}
冷行动
行政小组


虽然这可能回答了问题,但最好解释一下你做了什么,从op的说法来看,他显然没有很好地理解媒体的要求。谢谢!这非常有效!:)因此,当宽度为640px或更小时,它显示在一个列中