Когда <a> отметит не, наследовали атрибут цвета родительского тега?

volatile имеет семантику для видимости памяти. В основном значение volatile поле становится видимым всем читателям (другие потоки в особенности) после того, как операция записи завершится на нем. Без volatile, читатели видели некоторое необновленное значение.

Для ответа на вопрос: Да, я использую volatile переменная, чтобы управлять, продолжает ли некоторый код цикл. Тесты абонентского шлейфа эти volatile значение и продолжается, если это true. Условие может быть установлено к false путем вызова метода "остановки". Цикл видит false и завершается, когда он тестирует значение после того, как метод остановки завершает выполнение.

книга" Параллелизм Java на практике ", который я настоятельно рекомендую, дает хорошее объяснение volatile. Эта книга записана тем же человеком, который написал статью IBM, на которую ссылаются в вопросе (на самом деле, он цитирует свою книгу у основания той статьи). Мое использование volatile - то, что его статья называет "шаблон 1 флагом состояния".

, Если Вы хотите узнать больше, как volatile работы под капотом, читайте на [1 113] модель памяти Java . Если Вы хотите пойти кроме того уровень, проверьте хорошую книгу архитектуры ЭВМ как [1 114] Hennessy & Patterson и чтение о когерентности кэша и непротиворечивости кэша.

27
задан TylerH 8 April 2019 в 13:16
поделиться

7 ответов

By default an anchor tag does not inherit attributes like color if an href attribute is present.

Check out the difference between these two on a page (i don't how to get it to display on the post):

<span style=color:green><a href="t">test</a></span>


<span style=color:green><a>test</a></span>

The following link is to the w3 c:

http://www.w3.org/TR/html401/struct/links.html#h-12.2

User agents generally render links in таким образом, чтобы сделать их очевидными для пользователи (подчеркивание, обратное видео, так далее.). Точный рендеринг зависит от пользовательский агент. Рендеринг может отличаться в зависимости от того, есть ли у пользователя уже посещали ссылку или нет.

.....

Обычно содержимое A не рендерится каким-либо особым образом, когда A определяет только привязку.

32
ответ дан 28 November 2019 в 04:10
поделиться

This is an answer to the question as well as a reply to Kevin's answer and its comments.

Anchor tags do inherit color, linked or not. The only reason they don't in practice is because they already have their color set in the browser's default stylesheet. The same can be said for the underlining of the link (which, I presume, you didn't notice, because you actually want it or had already changed it yourself).

In Firefox, you can see this in Firebug if you toggle "Show User Agent CSS" (or you can have a look at Firefox's internal stylesheets directly. You can see the browser's defaults in Webkit's Web Inspector and Opera's Dragonfly as well. I don't think you can in IE.

I don't know of any site which has an overview of all browser's defaults. CSS2's "informative" HTML4 stylesheet as well as the YUI reset stylesheet would be a good starting point, but neither of them mention any (link) colors (the HTML4 stylesheet does mention the underline).

To find out which properties are inherited in general, you can use the CSS2 reference property index table (see the "Inherited?" column). SitePoint also mentions it in its CSS reference.

So if you want to make sure your link inherits its color from its parent instead of from the browser's default stylesheet, you would ideally do something like this:

.blue a:link {
    color: inherit;
}

You could set it for the different pseudo-classes separately (so :visited, :hover and :active as well), or for the a tag altogether.

However, IE6 and IE7 don't support the inherit keyword, so if you want to support them too, you'd have to set the color explicitly.

7
ответ дан 28 November 2019 в 04:10
поделиться

I think a doesn't inherit color by default. (certainly it has always worked that way on my sites). Why not change

.blue {
    color:#6E99E1;
    font-size:9px;
}

to

.blue, .blue a{
    color:#6E99E1;
    font-size:9px;
}
5
ответ дан 28 November 2019 в 04:10
поделиться

В дополнение к firebug (который должен быть вашим первым портом обращения), панель инструментов разработчика IE также сообщит вам, откуда взят данный стиль, на всякий случай IE - шок, ужас - должно быть иначе.

1
ответ дан 28 November 2019 в 04:10
поделиться

Firebug покажет вам, какие именно правила стиля применяются к каким элементам. Это идеально для этого.

(Возможности без использования CSS: есть ли у вас атрибуты link / alink / vlink в вашем теге ?)

Изменить ]: Ой, глупый я, другие правы - не наследует цвет. Но Firebug по-прежнему является хорошим инструментом для такого рода проблем (даже если я не такой. 8 -)

3
ответ дан 28 November 2019 в 04:10
поделиться

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

0
ответ дан 28 November 2019 в 04:10
поделиться
Другие вопросы по тегам:

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