Здравствуйте дорогие читатели, я Ферди Сефа Дюзгюн, сегодня мы продолжим с вами уроки css. Сегодня мы снова продолжим с так называемых классов.
Это тег still, с помощью которого мы можем задать визуальный эффект и свойства, возникающие при наведении курсора мыши на что-либо. Мы можем использовать функцию hover практически на всех тегах.
<!DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <meta http-equiv = "X-UA-Compatible" content = "IE=edge"> <meta name = "viewport" content = "width=device-width, initial-scale=1.0"> <title>Document</title> <style> p:hover { background-color: aqua; } button:hover + ul { display: none; } strong::selection{ color: brown; } strong:hover::selection{ color: tomato; } a::after{ content: '(' attr(href)')'; } a:hover::after{ display: none; } </style> </head> <body> <p>burası bir paragraftır</p> <button> Üzerine gel ve Gizle</button> <ul> <li> 1.liste </li> <li> 2.liste </li> </ul> <strong>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore, modi!</strong> <br><br> <a href = "https://duzguntrade.com">Duzgun Trade</a> </body> </html>
Это полезный псевдокласс для элементов формы. Inputs - это css-коды, которые охватывают операции, которые мы выполняем, когда тип - checkbox или radio - нажимается.
<!DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <meta http-equiv = "X-UA-Compatible" content = "IE=edge"> <meta name = "viewport" content = "width=device-width, initial-scale=1.0"> <title>Document</title> <style> input[type = "radio"]:checked + span { color: red; } input[type = "checkbox"]:checked + .box{ display: none; } .cbb::before{ content: attr(data-hide); } .checkbox2:checked + .cbb::before{ content: attr(data-show); } .checkbox2:checked + .cbb +.box2{ display: none; } </style> </head> <body> <label for = "sefaa"> <input type = "radio" name = "cinsiyet" value = "kadin" id = "sefaa"> <span>KADIN</span> </label> <label for = "sefaa2"> <input type = "radio" name = "cinsiyet" value = "erkek" id = "sefaa2"> <span>ERKEK</span> <hr> <br> <input type = "checkbox" id = "23" class = "cb"> <label for = "23" class = "box">Burası gizlenebilen bir alandır</label> <br> <br> <input type = "checkbox" id = "cbb" class = "checkbox2"> <label class = "cbb" for = "cbb" data-show = "göster" data-hide = "gizle"></label> <div class = "box2"> merhaba burası gizlenen alan 2 </div> </label> </body> </html>
Это псевдокласс, используемый для задания операций, которые будут происходить при фокусировке на теге, то есть при нажатии, и часто используется с тегами форм.
<!DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <meta http-equiv = "X-UA-Compatible" content = "IE=edge"> <meta name = "viewport" content = "width=device-width, initial-scale=1.0"> <title>Document</title> <style> button:focus{ background-color: lime; color: white; } input:focus{ color: red; border-color: red; } a:focus{ background-color: blue; } </style> </head> <body> <button>Button</button> <input type = "text"> <BR></BR> <a href = "https://duzguntrade.com">duzguntrade</a> </body> </html>
Иногда мы не можем сосредоточиться на некоторых тегах и выделить их с помощью клавиши табуляции, например, нельзя выделить такие теги, как div, и применить действия. Конечно, для этого есть дополнительная возможность. Если вы добавите атрибут tabindex = "x" к тегу и попробуете фокус, он сработает. Эта функция также определяет порядок действий. Порядок работы определяется путем указания числа вместо X.
<!DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <meta http-equiv = "X-UA-Compatible" content = "IE=edge"> <meta name = "viewport" content = "width=device-width, initial-scale=1.0"> <title>Document</title> <style> button:focus{ background-color: lime; color: white; } input:focus{ color: red; border-color: red; } a:focus{ background-color: blue; } div:focus{ background-color: yellow; } </style> </head> <body> <button tabindex = "4">Button</button> <input tabindex = "3" type = "text"> <BR></BR> <a tabindex = "2" href = "https://duzguntrade.com">duzguntrade</a> <div tabindex = "1">Burası div etiketi</div> </body> </html>
Теперь вы можете перемещаться вперед и назад с помощью клавиш tab и shift в соответствии с заданным порядком tabindex. Эта функция важна для устройств без мыши.
Наконец, при использовании так называемого класса focus для удаления синеватой метки селектора по краям мы используем следующее.
:focus{ outline:none; }
При использовании функции focus, то есть css, который мы можем обрабатывать после щелчка, мы используем :focus-within для обработки родительского тега, который мы используем. Это простой тег.
<!DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <meta http-equiv = "X-UA-Compatible" content = "IE=edge"> <meta name = "viewport" content = "width=device-width, initial-scale=1.0"> <title>Document</title> <style> li:focus{ background-color: yellow; } ul:focus-within{ background-color: teal; } </style> </head> <body> <ul> <li tabindex = "1">LİSTE 1</li> <li tabindex = "2">LİSTE 2</li> <li tabindex = "3">LİSTE 3</li> </ul> </body> </html>
20.03.2023 12:24
Чтобы запустить этот код и рассчитать CGPA, необходимо сохранить код как HTML-файл, а затем открыть его в веб-браузере. Для этого выполните следующие действия:
20.03.2023 08:46
Вам когда-нибудь требовалось собрать/развернуть только часть вашего приложения Angular или, возможно, скрыть некоторые маршруты в определенных средах?
19.03.2023 13:43
Установщик веб-платформы, предлагаемый компанией Microsoft, перестанет работать 31 декабря 2022 года. Его закрытие привело к тому, что мы не можем запускать наши php-файлы через localhost на наших компьютерах. Мне с трудом удалось установить его и я решил поделиться этой статьей, чтобы помочь тем,...
19.03.2023 13:03
При использовании компонентов React в сочетании с Context вы можете оптимизировать рендеринг, обернув ваш компонент React в React.memo сразу после поставщика контекста. Это позволит избежать ненужных повторных рендеров.
19.03.2023 11:50
Лично я попрощался с операторами print() в python. Без шуток.
19.03.2023 06:15
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они постоянно обновляют версию (а нам нужно быстро наверстать упущенное!).