2010-08-12 2 views
4

В принципе, мне нужно настроить шрифт везде, где он не указан. Как я могу это сделать? таблицу, div, span, p, input, вы называете это. Есть ли способ, которым я могу сделать все это с 1 правило CSS, которое я могу добавить?Как применить тип шрифта ко всему, используя css

ответ

3

Да есть, используйте его на элементе кузова, и он будет каскадом для всех детей, если вы не укажете иное.

body { 
    font-family: Arial, Verdana, sans-serif; 
} 
#tahoma { 
    font-family: Tahoma, sans-serif; 
} 

Вы можете переопределить это

<body> 
    <div id="default"> 
    I will inherit the body font-family, in this case Arial because no other rule has been set! 
    </div> 
    <div id="tahoma"> 
    <p>Me, <span>Me</span> and <strong>Me</strong> are using Tahoma because our parent #tahoma says so.</p> 
    </div> 
</body> 
+2

Черт побери меня, как 5 секунд;) – codemonkeh

-1

использование! Важное свойство CSS.

http://webdesign.about.com/od/css/f/blcssfaqimportn.htm

Как:

*{ 
YOUR_FONT_STYLE 
} 
+0

Но зачем использовать! Важно? это взломать, и установка шрифта на теле будет каскадом вниз. – Marko

+0

Я думал, что OP необходимо применить к ** все **. – Shubham

+1

! Важно использовать только в сценариях, где порядок ваших определений CSS - дерьмо, и вам нужно правило x переопределить правило y. – Marko

0

Вот почему это называется каскадных таблиц стилей. Стили, установленные на любом уровне, будут «каскадно» вниз. Поэтому, если вы установили этот стиль в элементе body, каждый другой элемент в body будет использовать те же стили.

body { 
    font: ...; 
} 
Смежные вопросы