Как я могу отключить наследованные стили CSS?

Handler - это средство связи между потоками. В Android он в основном используется для связи с основным потоком, создавая и отправляя сообщения через обработчик

AsyncTask - используется для выполнения долго работающих приложений в фоновом потоке. С помощью n AsyncTask вы можете выполнить операцию в фоновом потоке и получить результат в основном потоке приложения.

Thread - это процесс с малым весом, обеспечивающий параллелизм и максимальное использование процессора. В Android вы можете использовать поток для выполнения действий, которые не касаются пользовательского интерфейса приложения

29
задан Jack B Nimble 30 October 2009 в 15:53
поделиться

6 ответов

Простой ответ - заменить

div.rounded div div div {
    padding: 10px;
}

на

div.rounded div div div {
    background-image: none;
    padding: 10px;
}

Причина в том, что когда вы создаете правило для div.ounded div div , это означает каждые div элемент, вложенный внутри div внутри div с классом с округлением , , независимо от вложенности .

Если вы хотите только нацелить на div, являющийся прямым потомком, вы можете использовать синтаксис div.ounded div> div (хотя это поддерживается только более поздними браузерами).

Кстати, вы обычно можете упростить этот метод, чтобы использовать только два div (по одному для верхнего и нижнего или левого и правого), используя метод, называемый раздвижные двери .

11
ответ дан 28 November 2019 в 02:03
поделиться

Каскадные таблицы стилей предназначены для наследования. Наследование является неотъемлемой частью их существования. Если бы он не был построен для каскадирования, они бы назывались только «Таблицы стилей».

При этом, если унаследованный стиль не соответствует вашим потребностям, вам придется заменить его другим стилем, более близким к объекту. Забудьте о понятии «блокирующее наследование».

Вы также можете выбрать более детальное решение, задав стили для каждого отдельного объекта и не задавая стили для общих тегов, таких как div, p, pre и т. Д.

Для Например, вы можете использовать стили, начинающиеся с символа # для объектов с определенным идентификатором:

<style>
#dividstyle{
    font-family:MS Trebuchet;
}
</style>
<div id="dividstyle">Hello world</div>

Вы можете определять классы для объектов:

<style>
.divclassstyle{
    font-family: Calibri;
}
</style>
<div class="divclassstyle">Hello world</div>

Надеюсь, это поможет.

8
ответ дан 28 November 2019 в 02:03
поделиться

Лучшее решение, вероятно, состоит в том, чтобы указать ваши div как точные дочерние элементы.

Попробуйте изменить это:

div.rounded div div {
    background: url('bl.gif') no-repeat bottom left;
}

На это:

div.rounded > div > div {
    background: url('bl.gif') no-repeat bottom left;
}
7
ответ дан 28 November 2019 в 02:03
поделиться

Если вы контролируете и HTML, и CSS, я бы посоветовал переключиться на использование идентификаторов на всех div, необходимых для закругленного угла.

CSS

#d1 {
    background: #CFFEB6 url('tr.gif') no-repeat top right;
}
#d2 {
    background: url('br.gif') no-repeat bottom right;
}
#d3 {
    background: url('bl.gif') no-repeat bottom left;
}
#d4 {
    padding: 10px;
}

HTML

<div id="d1"><div id="d2"><div id="d3"><div id="d4">
    <div class='button'><a href='#'>Test</a></div>
</div></div></div></div>
2
ответ дан 28 November 2019 в 02:03
поделиться

Укажите div, если вы не хотите, чтобы он наследовал свойство background .

0
ответ дан 28 November 2019 в 02:03
поделиться

Самый простой - классифицировать все блоки div:

div.rounded {
    background: #CFFEB6 url('tr.gif') no-repeat top right;
}
div.rounded div.br {
    background: url('br.gif') no-repeat bottom right;
}
div.rounded div.br div.bl {
    background: url('bl.gif') no-repeat bottom left;
}
div.rounded div.br div.bl div.inner {
    padding: 10px;
}
.button {
    border: 1px solid #999;
     background:#eeeeee url('');
    text-align:center;
}
.button:hover {
    background-color:#c4e2f2;
}

А затем использовать:

<div class='round'><div class='br'><div class='bl'><div class='inner'>
<div class='button'><a href='#'>Test</a></div>
</div></div></div></div>
0
ответ дан 28 November 2019 в 02:03
поделиться