`
seekgirl
  • 浏览: 79133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

CSS字体设计要点解析

阅读更多

2009-08-25 08:57:30 来源:redbots.cn 【大 中 小】 评论:0 条 我要投稿
主机网全新上线,买空间、服务器就上主机网,安全有保障!CNIDC.COM

乍一听css字体设置很容易,其实真做起来不然,我们工程师使用全力,他们在不同浏览器调整字体的大小知道的得到合适的结果。实际上有一点深入的理解就能起到很大的作用。

font-size 属性:

font-size属性可以被设置给任何一个html标签,即使是不能包含文本的标签也可以设置它,比如:

可以被赋值是各种各样滴,比如:绝对,相对,长度值

一个元素的font-size属性会自动继承它父节点元素的font-size属性值,除非你覆盖了它。当你给font-size设置相对大小的时候这一点很重要。

font-size 设置的绝对关键字:

以下几个绝对字体大小的设置是有效的。当然他们是浏览器预定义设置的。给元素指定了绝对关键字font-size的时候,该元素就不会继承父元素的字体大小。

font-size: xx-small;

font-size: x-small;

font-size: small;

font-size: medium;

font-size: large;

font-size: x-large;

font-size: xx-large;

尽管大多数的浏览器支持上面的关键字,但是他们的精确的大小是不相同滴。

font-size的绝对大小,fone-size能被设置成下面得绝对大小:

mm: 毫米,例如:10mm.

cm: 厘米 ,例如:1cm ( = 10mm).

in: 英寸(inch),例如 : 0.39in ( ~= 10mm).

pt: point(点), 1pt 相当于 1/72 英寸, 例如: 12pt.

pc: pica(十二点活字), 1pc 是 12pt

px: pixel(像素), 例如: 14px.

一般说来上面得这些度量单位都有些问题。比如:毫米,厘米,英寸是对于不同媒体介质是不精确地,由于分辨率的设置不同,pt和pc就是相对不可靠地。pix来起来是最合适的,但是它能导致一些辅助性问题:IE下不能重新调整字体的大小。

相对大小:font-size属性能被设置成相对于父节点的字体大小的相对大小。

em: 1em相当于当前字体的1倍大小的字体。2em相当于当前字体的2倍字体大小的字体。

%: 100%相当于当前字体大小, 200% 相当于2倍字体的大小.

ex: 1ex 相当于当前字体中字母 ‘x’高度值一样大小的字体.

很少的开发者使用ex ,实际上某些情况下ex还是相当好用的,比如当你需要更精确的字体的大小的时候,1ex要比0.525em更好,更精确。

%和em的值是等价的,比如:50% = 0.5em, 100% = 1em, 120% = 1.2em等等,尽管会有很少的一些浏览器有些微妙的差别,但是毕竟那是很少见的问题。如果你想要保存更小的字节,就需要用更短的名字去定义font- size的值。比如:50%要比0.5em占用字节少,1em要比100%占用的字节少。

文本字体的大小和页面放缩

这是附加复杂深入部分,大多数浏览器允许用户在浏览器中做如下操作:

增加或减少基本字体大小(图片除外)

页面放缩是所有的文字和图片也相应发生放缩变化。

不但允许字体放缩,而且还允许页面放缩

备注(深入理解):在ie中如果页面中的元素的字体被用px(像素)赋值了,那么该元素的字体在页面放缩的时候不会发生变化。

如果您是有印刷行业背景的设计师将要转移到web设计,那就建议您不要给予用户过多的权利否则他们会打乱您的设计作品。您的设计作品被放大到200%的时候,或者字体减少至50%,就会被破坏掉。

CSS Font-size 设置建议(规范)

一般来说,大多数情况下使用em或者%,这样字体就能被浏览器用更精细比例的字体支持。我个人建议使用百分比%来定义font-size大小,这种做法在一些老的浏览器中支持的也会更好。

当你在开发一个网站的时候有下面的一组建议提供给您:

在testing之前,重置所有浏览器的字体的大小。

尽量合理的定义字体的大小,以便于在页面放缩的时候页面仍然保持良好的可读性。
分享到:
评论

相关推荐

    div+css网页设计网站模板100例

    《Div+CSS网页设计:100个英文网站模板解析》 Div+CSS技术是现代网页设计中的核心技术,它使得网页布局更为灵活、样式控制更为精确。本资源包包含100个精心设计的Div+CSS英文版网站模板,旨在为初学者提供丰富的...

    DIV+CSS学生网页设计作业9页面简洁大方

    网页设计是互联网时代不可或缺的重要技能,本篇将深入解析“DIV+CSS学生网页设计作业9页面简洁大方”这一主题,以及其背后所蕴含的技术要点。 首先,标题中的“DIV+CSS”是网页布局的核心技术。DIV是HTML中的一个...

    css书写规范 web设计css

    以下是对CSS书写规范的一些基本要点和建议。 #### 1. 结构化命名 在CSS中合理地命名选择器是非常重要的。通过使用具有描述性的命名规则可以增强代码的可读性。例如: - `header`: 页面头部区域。 - `loginBar`: ...

    CSS完全参考手册 3.0

    《CSS完全参考手册 3.0》是一本深入解析CSS(Cascading Style Sheets)的专业指南,以CHM(Compiled Help Manual)格式呈现,旨在帮助读者全面理解和掌握这一用于网页样式设计的重要技术。CHM是一种微软开发的帮助...

    CSS工具-CSS工具

    - **技术原理**:通过解析网页的DOM元素和CSS样式表,识别并提取颜色值。 #### 二、多元素悬停效果生成器 - CSS Multi-element Rollover Generator - **功能介绍**:该工具允许用户通过简单的配置,利用CSS和一张...

    微软风格的CSS横向菜单

    本文将深入解析一个微软风格的CSS横向菜单的设计思路和技术要点。 #### 菜单特点 此款微软风格的CSS横向菜单采用`DIV+CSS`技术编写,具有简洁、实用的特点,非常适合企业站点使用。通过简单的HTML结构配合精心设计...

    使用CSS3的rem属性制作响应式页面布局的要点解析

    小图标通常使用CSS3图标字体,这样可以轻松调整大小并适应不同设备。对于文字,可以通过设置html的font-size,然后将其他元素的字体大小以rem表示,以保持比例一致性。例如: ```css html { font-size: 62.5%; /* ...

    用DIV+CSS技术设计的体育主题网站(足球介绍)

    在这个项目里,CSS3被用来控制网页的布局、颜色、字体以及动画效果等,使页面更加美观和动态。 #### 二、DIV+CSS布局技术 - **DIV+CSS**: 这是一种流行的网页布局方法,通过使用`<div>`元素来划分网页的不同部分,...

    div+css的导航条脚本代码

    在导航栏的设计中,主要利用CSS来实现导航条的布局、颜色、字体大小等。 #### 三、代码解析 根据提供的部分代码片段,我们可以了解到以下关键信息: ```html <!DOCTYPE ...

    简洁扁平化网站设计公司CSS3网站模板5169.zip

    【模板设计要点】 1. **响应式设计**:现代网站模板必须考虑多种设备的兼容性,包括手机、平板和桌面电脑。CSS3的媒体查询@media可以针对不同屏幕尺寸应用不同的样式。 2. **色彩搭配**:简洁扁平化设计通常采用淡...

    纯css的导航下拉菜单

    下面将详细解析该导航菜单的实现原理和技术要点。 #### CSS样式分析 1. **基本样式定义**: - `.Nav`:用于包裹整个导航栏。 - `.Navli`:代表每个列表项,设置为浮动且相对定位,以便后续下拉菜单能够正确显示...

    Typora主题合集(css版本)

    **CSS主题设计要点:** - **颜色方案**:主题的核心在于色彩搭配,一个好的主题应该有舒适的阅读颜色,比如深色背景配浅色文字适合夜间模式,而浅色背景则适合白天使用。 - **字体选择**:字体的选取对阅读体验至关...

    DIVCSS布局大全

    - **定义字体**:学习如何使用CSS控制字体家族、大小、粗细等属性。 - **选择器**:理解CSS中的各种选择器类型及其用途,包括类选择器、ID选择器、群组选择器等。 - **链接样式**:使用CSS控制不同状态下的链接样式...

    用DIV+CSS技术设计的网页与实现制作【体育文化】dreamweaver学生网.md

    - **实践价值**:该项目不仅可以作为大学生的网页设计作业,还可以作为一个学习Web前端开发的基础案例,帮助初学者了解网页设计的基本流程和技术要点。 综上所述,本项目不仅展示了如何使用HTML、CSS和JavaScript...

    CSS放大当前行的图文列表

    本文将详细解析一个具体的案例——“CSS放大当前行的图文列表”的实现方法和技术要点,帮助读者深入理解并掌握这一实用技巧。 #### 二、关键代码解析 ##### 1. HTML结构 ```html <!DOCTYPE ...

    DIV+CSS布局大全

    - **字体设置**:讲解如何通过CSS控制字体。 - **选择器**:介绍各种CSS选择器,包括群选择器、派生选择器、id选择器和类别选择器。 - **链接样式**:说明如何使用CSS定义不同状态下的链接样式。 #### 十、网页设计...

    web前端期末大作业:HTML+CSS+JavaScript绿色的盆栽花店网站响应式模板 大学生鲜花网页设计

    ### 三、技术要点解析 #### 1. HTML结构 - **语义化标签**: 使用如、、、、等标签来增强网页的语义性和可读性。 - **表单元素**: 使用、、等标签来实现用户输入功能。 #### 2. CSS样式 - **盒模型**: 使用margin、...

    Beginning CSS 3rd Edition

    ### 开始学习CSS第三版——全面解析 #### 引言 《Beginning CSS 3rd Edition》是一本关于CSS(层叠样式表)的基础教程书籍,适用于希望深入理解并掌握CSS技术的初学者以及有一定基础的网页设计师。本书由Ian ...

Global site tag (gtag.js) - Google Analytics