2013-11-21 4 views
6

У меня есть элемент списка, который отображается на веб-странице, используя эффект зависания. Проблема, с которой я столкнулся, - это когда я применяю какую-либо рамку или фон к элементу списка, это выглядит ужасно из-за того, что заполнение создается автоматически.Переопределить USER AGENT STYLE SHEET - Chrome

Посмотрите на это изображение, пожалуйста.

Любой, пожалуйста, помогите мне переопределить его.

Я уже искал в форумах, но я только получил, как превратить его off с консоли, чтобы не переубедить его.

enter image description here

+0

Как насчет просто ul {padding: 0} – Danield

+0

Ну, я просто добавил свой выше комментарий в качестве ответа. – Danield

+0

Возможный дубликат [хром: как отключить настройки таблиц стилей пользователя?] (Http://stackoverflow.com/questions/18006356/chrome-how-to-turn-off-user-agent-stylesheet-settings) – givanse

ответ

7

Просто добавьте следующий стиль:

ul { padding:0 } 

Это перекроет стиль по умолчанию.

+0

Спасибо за это! Я потратил часы и часы, пытаясь понять это, хорошо, что я попробовал Google и нашел этот ответ. ха-ха: D – jehzlau

10

Stylesheets из разных источников имеют различные приоритеты:

от низшего к высшему (*):

  • стили агента пользователя => эти стили, которые вы видите на скриншоте
  • пользовательские стили
  • авторские стили CSS (с сохранением приоритета)
  • стилей автор инлайн
  • стили автора с !important
  • стилей пользователя с !important

агента пользователя = браузер
автор = Вы
пользователя = пользователь браузера

Так что для вас, все, что вам нужно, - объявить

ul { padding:0 } 

, и это перепишет стили UA. Однако, если пользователь объявит свои собственные стили с !important, вы ничего не можете с ним сделать как автор - (к счастью для пользователя) вы не можете отменить эти стили.

* В реальной жизни каскадная природа еще сложнее, чем это может означать этот список, который я не покрывал для простоты. Если вы заинтересованы в этом, посмотрите на CSS precendence.

+0

вы может перезаписать важный стиль, используя более конкретный селектор, чем оригинал. – Pete

+0

@Pete. Вы правы. Также я не упоминал встроенные стили, которые имеют самый высокий приоритет для всех стилей автора по умолчанию. Тем не менее, вы должны применять '! Important' к более конкретному правилу, а иначе это не поможет. Также вы не можете отменить важные пользовательские стили любым способом.Я осознаю сложность этого вопроса, но я просто хотел сохранить его простым, поскольку это уже решает проблему OP. – Christoph