@historydev
Редактирую файлы с непонятными расширениями

Как достучаться до псевдо-элемента?

Доброй ночи. Скажите пожалуйста, почему для одних стилей - это работает, а для других - нет.

.form .social {
    width: 100%;
    height: 100%;
    display: none;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(0,0,0, .8);
    border-radius: 4px;
    position: absolute;
    z-index: 999;
}


import styles from '../../../pages/css/lowLvlComponents/form.module.css'; // Подключаем

<form action={`${url}/${action}`} method={method} className={styles.form} id={id}> // Юзаем

                <div className="title">{title}</div>

                <input id='email' name='email' placeholder='E-mail' type='email' required/>
                <input id='password' name='password' placeholder='Пароль' type='password' required/>

                <button className='authentication-submit' type='submit'>Войти</button>

                <li className="form-link"><Link href={`${link}register`}><a>Регистрация</a></Link></li> // Стилей нет

                <button type='button' onClick={(e) => {
                    e.target.closest('form').querySelector('.social').style.display = e.target.closest('form').querySelector('.social').style.display === '' ? 'flex' : '';
                } }>Войти через соц. сети</button>

                <div className="social"> // Стилей нет
                    <div className="socItem fab fa-vk" onClick={(e) => activeSoc(e, 'vk')}/>
                    <div className="socItem fab fa-twitter" onClick={(e) => activeSoc(e)}/>
                    <div className="socItem fab fa-telegram" onClick={(e) => activeSoc(e)}/>
                    <div className="socItem fab fa-facebook" onClick={(e) => activeSoc(e, 'facebook')}/>
                    <div className="socItem fab fa-google" onClick={(e) => activeSoc(e)}/>
                    <div className="socItem fab fa-yandex" onClick={(e) => activeSoc(e)}/>
                    <div className="socItem fas fa-envelope" onClick={(e) => activeSoc(e)}/>
                </div>

                <TelegramLoginButton dataOnauth={handleTelegramResponse} botName="YouDecideBot" />

            </form>


Спасибо.
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
@historydev Автор вопроса
Редактирую файлы с непонятными расширениями
Короче расклад такой - нужно обращаться к каждому элементу отдельно, по крайней мере это работает для меня:

<div className={styles.social}>
                        <div className={`${styles.socItem} fab fa-vk`} onClick={(e) => activeSoc(e, 'vk')}/>
                        <div className={`${styles.socItem} fab fa-twitter`} onClick={(e) => activeSoc(e)}/>
                        <div className={`${styles.socItem} fab fa-telegram`} onClick={(e) => activeSoc(e)}/>
                        <div className={`${styles.socItem} fab fa-facebook`} onClick={(e) => activeSoc(e, 'facebook')}/>
                        <div className={`${styles.socItem} fab fa-google`} onClick={(e) => activeSoc(e)}/>
                        <div className={`${styles.socItem} fab fa-yandex`} onClick={(e) => activeSoc(e)}/>
                        <div className={`${styles.socItem} fas fa-envelope`} onClick={(e) => activeSoc(e)}/>
                    </div></button>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы