Содержание

css — Angular material тег mat-checkbox зачеркнуть текст при checked true

Вопрос задан

Изменён 1 год 4 месяца назад

Просмотрен 162 раза

Всем доброго времени суток Есть такой чекбокс:

 <section>
      <mat-checkbox (change)="func" [checked]="value">
        <span class = "span-check">{{todo?.title}}</span></mat-checkbox>
    </section>

Нужно когда чекбокс выбран зачеркнуть написанный текст Нашла такое решение но оно не работает:

.example-margin:checked + .span-check {
  text-decoration:line-through;
}
  • css
  • angular
  • angular-material

3

  1. псевдокласс :checked
    работает и должен работать только для элементов с возможностью чекания, то есть, чекбоксов. Белиберда mat-checkbox таковым не является — все нестандартные теги браузер трактует так же как обычный span.

В вашем случае поможет селектор атрибутов, например:

.example-margin[checked="true"] .span-check {
  text-decoration:line-through;
}

вот только ваш атрибут [checked] содержит квадратные скобки, их нужно убрать.

  1. оператор + в вашем CSS лишний.

2

Решила вопрос конструкцией ngIf, которая проверяет true или false и в зависимости от результата выводит span нужного класса

    <section>
      <mat-checkbox (change)="onCheckBoxUpdate(todo.id)" [checked]="todo.is_completed">
        <span class = "span-check" *ngIf="todo.is_completed === true; else unComplete">{{todo?.title}}</span>
        <ng-template #unComplete>
          <span>{{todo?.title}}</span>
        </ng-template>
      </mat-checkbox>
    </section>

Решение возможно не очень красивое, буду рада если кто то подскажет лучшее

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Web-программирование.

Работа с текстом в CSS

Похожие презентации:

Верстка web-страниц. Задание цвета, единицы измерения

Каскадные таблицы стилей – CSS. (Тема 6)

HTML+CSS, верстка

CSS. (Лекція 3)

Cascading Style Sheets (CSS, каскадные таблицы стилей)

Web-программирование и web-дизайн

Каскадные таблицы стилей (CSS)

Fullstack разработка. Введение в CSS

CSS, Сетки. Азы CSS

Основы web-технологий. Технологии создания web-сайтов

1. Web-программирование

Работа с текстом в CSS

2. Подключение шрифтов CSS

Базовый пример подключения шрифта CSS:

3. Подключение шрифтов CSS

Допустим, вы желаете оформить текст шрифтом Verdana, а в
качестве запасного установить шрифт Geneva.
Записывается это таким образом:

4. Установка цвета для текста в CSS

Здесь нет ничего сложного: вам понадобится свойство color и
значение того цвета, которым вы желаете окрасить текст:

5. Способы представления цветов

• Шестнадцатеричные цвета (hex)
Для записи шестнадцатеричного значения используется 16
символов: арабские цифры от 0 до 9 и первые буквы
латинского алфавита (A, B, C, D, E, F). Цвет в
шестнадцатеричном формате записывается в виде трех
двузначных чисел от 00 до FF (перед ними обязательно
ставится символ решетки #), что соответствует трем
компонентам: Red, Green, Blue (цветовая модель RGB).
Иными словами, запись цвета можно представить
как #RRGGBB, где первая пара символов определяет
уровень красного, вторая – уровень зеленого, третья –
уровень синего цвета.

6. Способы представления цветов

• Цветовая модель RGB
Второй способ указания цвета в CSS – использовать
десятичные значения RGB (Red, Blue, Green). Для этого
необходимо записать после свойства color ключевое
слово rgb, а затем в скобках и через запятую – три числа в
диапазоне от 0 до 255, каждое из которых означает
интенсивность красного, зеленого и синего цветов (r, g, b).
Чем больше число, тем более интенсивен цвет. К примеру,
чтобы получить ярко-зеленый цвет, нужно записать:

7. Способы представления цветов

• Цветовая модель RGBA
Задать цвет в формате RGBA можно почти так же, как и в
RGB. Отличие RGBA от RGB заключается в наличии альфаканала, который отвечает за прозрачность цвета. Задается
прозрачность с помощью числа в диапазоне от 0 до 1,
где 0 соответствует полной прозрачности, а 1, наоборот,
означает полную непрозрачность. Промежуточные
значения вроде 0.5 позволяют задать полупрозрачный вид
(допускается сокращенная запись, без нуля, но с точкой –
.5). Например, чтобы сделать текст цветным и слегка
прозрачным, нужно записать после
свойства color ключевое слово rgba и значение цвета:

8. Жирный шрифт и курсив

Управлять жирностью шрифта в CSS можно с помощью
значений свойства font-weight:

9. Жирный шрифт и курсив

Задать курсивное начертание шрифта можно при помощи
значений свойства font-style:

10. Прописные и строчные буквы в CSS

Если по какой-либо причине вам необходимо изменить
регистр букв в тексте веб-страницы, на помощь придет
свойство CSS text-transform:

11. Подчеркивание, зачеркивание текста в CSS

Используя свойство CSS text-decoration, можно добавлять
дополнительные эффекты для текста, такие как
подчеркивание, зачеркивание, мигание.

12. Выравнивание текста в CSS

Выравнивание текста производится с помощью свойства textalign и соответствующих значений, которые показаны в
таблице:

English     Русский Правила

Зачеркнутый CSS с примерами кода

Зачеркнутый CSS с примерами кода

В этой статье решение Css Strike Through будет продемонстрировано на примерах из языка программирования.

 оформление текста: сквозное;
 

Решение ранее упомянутой проблемы, Css Strike Through, также можно найти в другом методе, который будет обсуждаться ниже вместе с некоторыми примерами кода.

 style="text-decoration: line-through;"
 
 /* Использование свойства text-decoration со значением underline. мы можем сделать подчеркивание под текстом с помощью css */
<стиль>
п { оформление текста: подчеркивание; }

Привет всем Добро пожаловать!!!

Использование большого количества различных примеров позволило успешно решить проблему Css Strike Through.

Как создать зачеркивание в CSS?

Вы также можете использовать тег для зачеркнутого текста, что более правильно с точки зрения семантики. Однако тег работает не во всех браузерах. Итак, если вам нужно убедиться, что ваш текст читается в любом браузере, тег является хорошим запасным вариантом. CSS также можно использовать для стилизации зачеркнутого текста.

Почему мой код CSS зачеркнут?

В Visual Studio Orcas сетка свойств CSS отображает красную зачеркивание, когда она хочет сообщить вам, что свойство либо не унаследовано, либо переопределено правилом с более высоким приоритетом. 31 мая 2007 г.

Как зачеркнуть код?

Чтобы пометить зачеркнутый текст в HTML, используйте тег . Он отображает зачеркнутый текст.29-Dec-2021

Что такое зачеркивание в HTML?

: элемент Strikethrough HTML-элемент отображает текст с зачеркиванием или перечеркнутой линией. Используйте элемент для представления вещей, которые больше не актуальны или не соответствуют действительности.

26 сентября 2022 г.

Какое свойство CSS можно использовать для подчеркивания или зачеркивания текста?

свойство оформления текста

Как оформить подчеркивание в CSS?

Как подчеркнуть заголовок в CSS. Чтобы подчеркнуть заголовок, вы можете использовать text-decoration: underline; но вы можете сделать его красивее, если воспользуетесь свойством border-bottom. Однако в последнем случае вам нужно добавить display: inline; чтобы подчеркивание не было длиннее самого слова.

Как применить встроенный стиль?

Встроенный стиль может использоваться для применения уникального стиля к одному элементу. Чтобы использовать встроенные стили, добавьте атрибут стиля к соответствующему элементу. Атрибут стиля может содержать любое свойство CSS.

Доступен ли зачеркнутый текст?

Доступен ли зачеркнутый текст? В сообществе, занимающемся доступностью веб-сайтов, общий консенсус заключается в том, что зачеркнутый текст CSS недоступен, поскольку зачеркнутое оформление обычно игнорируется программами чтения с экрана, а текст читается вслух без каких-либо указаний на зачеркивание. 29-май-2020

Что такое тег предупреждения?

Тег определяет зачеркивание или черту в тексте. Этот тег создает линию разреза в тексте. Этот тег устарел из HTML 5. Теперь вместо этого тега используется тег .17 марта 2022 г.

Как вставить строку через слово в HTML?

HTML-элемент помещает зачеркнутый текст (горизонтальную линию). 12 августа 2022 г.

html — CSS — Подчеркивание, зачеркивание и зачеркивание (со стилями и цветами) в одном элементе

спросил

Изменено 5 лет, 2 месяца назад

Просмотрено 5к раз

Я хочу получить только один с тремя строками (подчеркивание, зачеркивание и зачеркивание) вот так: (Это только пример, я хочу изменить его динамически)

, но я не могу использовать несколько текстовых украшений в одном элементе, например:

 span {
    оформление текста: зеленый пунктир над линией;
    текст-декор: сквозная волнистая морская волна;
    оформление текста: подчеркивание двойным красным цветом;
}
 

Как это сделать с помощью одного ? Может быть, я могу использовать :: после и :: до или другие языки, такие как SASS или LESS?
Спасибо за помощь.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *