вопреки ответам других, вы никогда не должны использовать пиксели для размеров шрифта. Internet Explorer 6 по-прежнему имеет большой кусок пирога на рынке браузеров, и он абсолютно не будет изменять размер текста, который указан с размером пикселя (как упоминалось в вопросе). Вы всегда должны стремиться использовать «их».
Я использую технику, аналогичную предложенной здесь, в соответствии с которой я «сбрасываю» стили CSS по всем направлениям, чтобы устранить любые несоответствия браузера с размерами шрифтов и позиционированием. Мне нравится Эрик Мейер перезагрузил стили в качестве базы. Вы также можете использовать метод yahoo reset css , если хотите изучить всю эту библиотеку.
далее, я использую шаблон типографии sewen css Оуэна Бриггса . вы можете заметить, что он не обновлялся с 2003 года, но все еще абсолютно надежен в современных браузерах.
Как только вы получите эту базу, достаточно просто изменить процент шрифта для тега <body>
, который будет легко масштабировать все шрифты на вашем сайте одинаковым образом.
для нетерпеливых, вот сброс cric Эрика Мейера и css книгопечатания Оуэна Бриггса, сшитые вместе (проанализировано через этот превосходный форматер css ):
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;font-family:verdana, arial, helvetica, sans-serif;font-size:76%;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a{text-decoration:none;font-weight:700;color:#000;}
a:hover{text-decoration:underline;}
h1{font-size:2em;font-weight:400;margin-top:0;margin-bottom:0;}
h2{font-size:1.7em;font-weight:400;margin:1.2em 0;}
h3{font-size:1.4em;font-weight:400;margin:1.2em 0;}
h4{font-size:1.2em;font-weight:700;margin:1.2em 0;}
h5{font-size:1em;font-weight:700;margin:1.2em 0;}
h6{font-size:.8em;font-weight:700;margin:1.2em 0;}
img{border:0;}
ol,ul,li{font-size:1em;line-height:1.8em;margin-top:.2em;margin-bottom:.1em;}
p{font-size:1em;line-height:1.8em;margin:1.2em 0;}
li > p{margin-top:.2em;}
pre{font-family:monospace;font-size:1em;}
strong,b{font-weight:700;}