Объясните Что такое псевдокласс? – Веб-разработка – Дискуссионный форум
Это метод CSS, который устанавливает стиль, когда элемент меняет свое состояние. Например. изменение стиля при наведении курсора мыши, разные стили для посещенных и непосещенных ссылок и т. д.
Существует четыре различных типа псевдоклассов:
- Ссылки : Эти псевдоклассы используются для стилизации ссылки как в ее нормальном состоянии по умолчанию, так и когда она уже была посещена
- Динамический : Динамические псевдоклассы можно применять к любому элементу, чтобы определить, как они отображаются, когда на них находится курсор, или при нажатии на них, или при их выборе
- Structural : структурные псевдоклассы позволяют стилизовать элементы на основе точного числового положения элемента .
- Другие : Некоторые элементы могут быть оформлены по-разному в зависимости от языка или типа метки, которой они не являются.
Формат | Имя | Элементы стилизованы, если | Совместимость |
---|---|---|---|
Связные и динамические псевдоклассы | |||
: ссылка | Ссылка | значение атрибута href отсутствует в истории | IE4, FF1, O3.5, S1, CSS1 |
: посетил | Ссылка посещена | значение атрибута href есть в истории | IE4, FF1, O3.5, S1, CSS1 |
: цель | Целевая ссылка | целевая ссылка | FF1.3, O9.5, S1.3, CSS3 |
: активен | Активный | элемент был нажат | IE7, FF1, O3.5, S1, CSS1 |
: наведение | На | курсор находится над элементом | IE4 *, FF1, O3.5, S1, CSS2 |
: фокус | Фокус | элемент захватывает фокус документа | IE7, FF1, O7, S1, CSS2 |
* Доступно только для элемента до IE7 | |||
Структурные и прочие псевдоклассы | |||
: корень | Корень | — основной элемент документа | FF1.![]() |
: пустой | Пустой | не имеет дочерних узлов | FF1.5, O9.5, S3.1, C3, CSS3 |
: единственный ребенок | Единственный сын | не имеет родственных узлов | FF1.5, O9.5, S3.1, C3, CSS3 |
: только тип | Только тип | имеет уникальный селектор среди своих собратьев | FF1.5, O9.5, S3.1, C3, CSS3 |
: первый ребенок | Первый сын | — первый дочерний узел другого элемента | FF1.5, O9.5, S3.1, C3, CSS3 |
: n-й тип (n) | N-го типа | — это n-й элемент с этим селектором | FF1.5, O9.5, S3.1, C3, CSS3 |
: последний ребенок | Последний сын | — последний дочерний узел элемента | FF1.5, O9.5, S3.1, C3, CSS3 |
: первый в своем роде | Первый в своем роде | — это первый элемент своего типа селектора в родительском элементе | FF1.![]() |
: последний тип | Последний из Типа | — последний элемент своего типа селектора в родительском элементе | FF1.5, O9.5, S3.1, C3, CSS3 |
: язык | Язык | имеет специально определенный код языка | IE8, FF1.5, O9.5, S3.1, C3, CSS2.1 |
: не | Отказ | вы не используете определенный селектор | FF1.5, O9.5, S3.1, C3, CSS3 |
Задача Cvx sdp с малыми значениями матриц
Rzgr.Rhm (Разгар)
#1
Я пытаюсь решить следующую проблему в CVX
cvx_begin sdp тихий
переменная X (4 Nr, 4 Nr) эрмитов
минимизировать (трассировка (E0_TOT X))
с учетом
трассировка(FF1 X)>=1;
трассировка(FF2*X)>=1;
Х>=0;
cvx_end
матрицы E0_TOT, FF1 и FF2 являются положительными полуопределенными матрицами. Где
FF1=p1 E1-E2;
E1 и E2 являются матрицами с небольшими элементами порядка 1e-27, а E2 и E4 имеют элементы порядка 1e-14. Из-за выбранных значений для p1 и p2 можно не беспокоиться о выполнимости, но кажется, что CVX не может решить проблему за достаточное количество шагов и выдает сообщение «невыполнимо».
Я пытался поиграть с функцией cvx_precision, но она работает только тогда, когда я устанавливаю что-то вроде cvx_precision([0,65 0,65 0,9]), что дает результат для X, который значительно нарушает ограничения.
Буду очень признателен, если вы поможете мне с этой проблемой.
Спасибо.
мкг (Майкл С. Грант)
#2
Вам придется перемасштабировать свою проблему, чтобы ваши значения были порядка единицы.