Проблема позиционирования дочернего элемента в css в Firefox и inte rnet explorer - PullRequest
1 голос
/ 19 февраля 2020

Я пытаюсь правильно расположить поле переключателя в поле пароля, используя CSS. Проблема в том, что позиционирование хорошо работает в Google chrome, но оно не работает в firefox и ie. Я пытался найти решение, но, будучи новичком в веб-разработке, я не получил решения. Пожалуйста, помогите мне выяснить решение.

Мой HTML часть

        <div id="password">
            <label for="pwd">Password</label>
            <div>
                <input type="password" id="pwd" name="pass_word" autocomplete="off" maxlength="12" value="<?php echo $pwd; ?>">
                <span class="icon"><i id="show-pwd" class="far fa-eye hide"></i></span>
                <span class="icon"><i id="hide-pwd" class="far fa-eye-slash"></i></span>
            </div>
            <div id="perr" class="err"><?php echo $pwderr; ?></div>
        </div>

        <div id="confirm-password">
            <label for="cnfpwd">Confirm Password</label>
            <div>
                <input type="password" id="cnfpwd" name="cnf_pwd" autocomplete="off" maxlength="12" value="<?php echo $cpwd; ?>">
                <span class="icon"><i id="show-cnfpwd" class="far fa-eye hide"></i></span>
                <span class="icon"><i id="hide-cnfpwd" class="far fa-eye-slash"></i></span>
            </div>
            <div id="cperr" class="err"><?php echo $cpwderr; ?></div>
        </div>

Мой CSS часть

.confirm-password{
    position: relative;
}

.icon{
    position: absolute;
    transform: translate3d(-140%,40%,0);
    color: #555;
}

Первое изображение показывает, как оно выглядит в chrome, а второе показывает, как оно выглядит в firefox.

Chrome

firefox

1 Ответ

1 голос
/ 19 февраля 2020

Ваш div имеет идентификатор confirm-password, но ваше правило CSS предназначено для класса: .confirm-password. Измените . на #, и вашему div теперь будет присвоен position: relative.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...