ウィンドウのサイズを変更するときにCSS要素が重なっている

オマー・ダジャニ

この前に同様の投稿を作成したことは知っていますが、回答が得られなかったので、もう一度試して、誰かがここで私を助けてくれるかどうかを確認したいと思いました。基本的に、私のCSS要素は重複しています(具体的には、ログインボックス、縦線、サイドテキストクラス)。この問題を回避するためにパーセンテージを使用してみましたが、実際にはうまくいきませんでした。

また、メディアクエリを使用すると、コンピューターのWebブラウザーアプリケーションでサイズ変更が正確になりません。メディアクエリを使用する場合、ユーザーがウィンドウブラウザのサイズを変更する場合、最小幅をどのように設定するかをどのように知ることができますか?

これが私がこれまでに持っている私のコードです...

*: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;
  top: 50%;
  left: 33%;
  position: absolute;
  transform: translate(-50%, -50%);
  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;
}

.vertical-line {
  border-left: 1px solid darkgrey;
  width: 1px;
  height: 170px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}

.side-text {
  width: 200px;
  height: 80px;
  top: 50%;
  left: 63%;
  position: absolute;
  transform: translate(-50%, -50%);
  line-height: 100%;
}

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

.side-text h1 {
  font-weight: normal;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />

<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="vertical-line"></div>
<div class="side-text">
  <h1> COLD OPS </h1>
  <p> ADMINISTRATION PANEL </p>
</div>

どうもありがとうございます!

イワン・ビスルタノフ

迅速な解決策:

<!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>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ウィンドウのサイズを変更するときに要素が重なり合う

分類Dev

ウィンドウのサイズ変更時にウィンドウの右側の要素が重なっている

分類Dev

ウィンドウのサイズを変更するときにボタンが重ならないようにする方法

分類Dev

ウィンドウサイズが変更されたときに要素の位置を変更するには?

分類Dev

ブラウザウィンドウのサイズを変更すると、ブロック要素が大きくなり、垂直方向の中央に留まらない

分類Dev

xcbウィンドウのサイズを変更するときにVkSurfaceKHRが更新されない

分類Dev

CSSスタイル-ブラウザウィンドウのサイズが変更されると、要素は中央に向かって移動します

分類Dev

ウィンドウのサイズを変更するときに、Javafxの要素が他の要素と重複しないようにするにはどうすればよいですか?

分類Dev

ウィンドウのサイズを変更するときに要素の高さを変更する

分類Dev

ウィンドウのサイズを変更するときにナビゲーションバーの要素が重ならないようにするにはどうすればよいですか?

分類Dev

右下が表示されていないときにウィンドウのサイズを変更するにはどうすればよいですか?

分類Dev

ウィンドウのサイズ変更時にCSSを変更するとCSSが壊れます

分類Dev

ウィンドウのサイズが変更されたときに変数を変更する

分類Dev

ウィンドウのサイズが変更されたときに要素を削除および取得するにはどうすればよいですか

分類Dev

ウィンドウのサイズを変更するときに、すべてのフレックスアイテムのサイズが変更されないようにするにはどうすればよいですか?

分類Dev

ウィンドウのサイズを変更するときにCSSで上から画像を固定する

分類Dev

onWindowResize()関数を使用してウィンドウサイズが変更されたときに、ジオメトリのサイズを比例的に変更する

分類Dev

CSS:ブラウザのウィンドウサイズが変更されたときに疑似要素の幅を動的に変更するにはどうすればよいですか?

分類Dev

CSS-Wordpressでサイズを変更するときに要素が互いに積み重なっていない

分類Dev

ウィンドウのサイズを変更するまでGUI要素が表示されない

分類Dev

ウィンドウサイズによってDOMが変化するときにxpathを使用して要素を見つける方法

分類Dev

ウィンドウのサイズを変更するときにdivが表示されないのはなぜですか

分類Dev

ウィジェットを非表示にした後、ウィンドウのサイズを変更できるようにしながら、ウィンドウのサイズを変更するにはどうすればよいですか?

分類Dev

ウィンドウのサイズ変更時に再接続するときにjQueryをデタッチしても機能しない

分類Dev

ウィンドウのサイズを変更するときにjQueryで本文を変更する

分類Dev

サイズ変更できないようにすると、tkinterウィンドウはズーム状態でサイズを変更します

分類Dev

ウィンドウのサイズが変更されたときにスケーリングするようにdivサイズを変更する

分類Dev

ウィンドウサイズが変更されたときにviewBoxの比率を維持する

分類Dev

ウィンドウのサイズが変更されたときにクラスを削除する

Related 関連記事

  1. 1

    ウィンドウのサイズを変更するときに要素が重なり合う

  2. 2

    ウィンドウのサイズ変更時にウィンドウの右側の要素が重なっている

  3. 3

    ウィンドウのサイズを変更するときにボタンが重ならないようにする方法

  4. 4

    ウィンドウサイズが変更されたときに要素の位置を変更するには?

  5. 5

    ブラウザウィンドウのサイズを変更すると、ブロック要素が大きくなり、垂直方向の中央に留まらない

  6. 6

    xcbウィンドウのサイズを変更するときにVkSurfaceKHRが更新されない

  7. 7

    CSSスタイル-ブラウザウィンドウのサイズが変更されると、要素は中央に向かって移動します

  8. 8

    ウィンドウのサイズを変更するときに、Javafxの要素が他の要素と重複しないようにするにはどうすればよいですか?

  9. 9

    ウィンドウのサイズを変更するときに要素の高さを変更する

  10. 10

    ウィンドウのサイズを変更するときにナビゲーションバーの要素が重ならないようにするにはどうすればよいですか?

  11. 11

    右下が表示されていないときにウィンドウのサイズを変更するにはどうすればよいですか?

  12. 12

    ウィンドウのサイズ変更時にCSSを変更するとCSSが壊れます

  13. 13

    ウィンドウのサイズが変更されたときに変数を変更する

  14. 14

    ウィンドウのサイズが変更されたときに要素を削除および取得するにはどうすればよいですか

  15. 15

    ウィンドウのサイズを変更するときに、すべてのフレックスアイテムのサイズが変更されないようにするにはどうすればよいですか?

  16. 16

    ウィンドウのサイズを変更するときにCSSで上から画像を固定する

  17. 17

    onWindowResize()関数を使用してウィンドウサイズが変更されたときに、ジオメトリのサイズを比例的に変更する

  18. 18

    CSS:ブラウザのウィンドウサイズが変更されたときに疑似要素の幅を動的に変更するにはどうすればよいですか?

  19. 19

    CSS-Wordpressでサイズを変更するときに要素が互いに積み重なっていない

  20. 20

    ウィンドウのサイズを変更するまでGUI要素が表示されない

  21. 21

    ウィンドウサイズによってDOMが変化するときにxpathを使用して要素を見つける方法

  22. 22

    ウィンドウのサイズを変更するときにdivが表示されないのはなぜですか

  23. 23

    ウィジェットを非表示にした後、ウィンドウのサイズを変更できるようにしながら、ウィンドウのサイズを変更するにはどうすればよいですか?

  24. 24

    ウィンドウのサイズ変更時に再接続するときにjQueryをデタッチしても機能しない

  25. 25

    ウィンドウのサイズを変更するときにjQueryで本文を変更する

  26. 26

    サイズ変更できないようにすると、tkinterウィンドウはズーム状態でサイズを変更します

  27. 27

    ウィンドウのサイズが変更されたときにスケーリングするようにdivサイズを変更する

  28. 28

    ウィンドウサイズが変更されたときにviewBoxの比率を維持する

  29. 29

    ウィンドウのサイズが変更されたときにクラスを削除する

ホットタグ

アーカイブ