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英文版网站模板,旨在为初学者提供丰富的...
网页设计是互联网时代不可或缺的重要技能,本篇将深入解析“DIV+CSS学生网页设计作业9页面简洁大方”这一主题,以及其背后所蕴含的技术要点。 首先,标题中的“DIV+CSS”是网页布局的核心技术。DIV是HTML中的一个...
以下是对CSS书写规范的一些基本要点和建议。 #### 1. 结构化命名 在CSS中合理地命名选择器是非常重要的。通过使用具有描述性的命名规则可以增强代码的可读性。例如: - `header`: 页面头部区域。 - `loginBar`: ...
《CSS完全参考手册 3.0》是一本深入解析CSS(Cascading Style Sheets)的专业指南,以CHM(Compiled Help Manual)格式呈现,旨在帮助读者全面理解和掌握这一用于网页样式设计的重要技术。CHM是一种微软开发的帮助...
- **技术原理**:通过解析网页的DOM元素和CSS样式表,识别并提取颜色值。 #### 二、多元素悬停效果生成器 - CSS Multi-element Rollover Generator - **功能介绍**:该工具允许用户通过简单的配置,利用CSS和一张...
本文将深入解析一个微软风格的CSS横向菜单的设计思路和技术要点。 #### 菜单特点 此款微软风格的CSS横向菜单采用`DIV+CSS`技术编写,具有简洁、实用的特点,非常适合企业站点使用。通过简单的HTML结构配合精心设计...
小图标通常使用CSS3图标字体,这样可以轻松调整大小并适应不同设备。对于文字,可以通过设置html的font-size,然后将其他元素的字体大小以rem表示,以保持比例一致性。例如: ```css html { font-size: 62.5%; /* ...
在这个项目里,CSS3被用来控制网页的布局、颜色、字体以及动画效果等,使页面更加美观和动态。 #### 二、DIV+CSS布局技术 - **DIV+CSS**: 这是一种流行的网页布局方法,通过使用`<div>`元素来划分网页的不同部分,...
在导航栏的设计中,主要利用CSS来实现导航条的布局、颜色、字体大小等。 #### 三、代码解析 根据提供的部分代码片段,我们可以了解到以下关键信息: ```html <!DOCTYPE ...
【模板设计要点】 1. **响应式设计**:现代网站模板必须考虑多种设备的兼容性,包括手机、平板和桌面电脑。CSS3的媒体查询@media可以针对不同屏幕尺寸应用不同的样式。 2. **色彩搭配**:简洁扁平化设计通常采用淡...
下面将详细解析该导航菜单的实现原理和技术要点。 #### CSS样式分析 1. **基本样式定义**: - `.Nav`:用于包裹整个导航栏。 - `.Navli`:代表每个列表项,设置为浮动且相对定位,以便后续下拉菜单能够正确显示...
**CSS主题设计要点:** - **颜色方案**:主题的核心在于色彩搭配,一个好的主题应该有舒适的阅读颜色,比如深色背景配浅色文字适合夜间模式,而浅色背景则适合白天使用。 - **字体选择**:字体的选取对阅读体验至关...
- **定义字体**:学习如何使用CSS控制字体家族、大小、粗细等属性。 - **选择器**:理解CSS中的各种选择器类型及其用途,包括类选择器、ID选择器、群组选择器等。 - **链接样式**:使用CSS控制不同状态下的链接样式...
- **实践价值**:该项目不仅可以作为大学生的网页设计作业,还可以作为一个学习Web前端开发的基础案例,帮助初学者了解网页设计的基本流程和技术要点。 综上所述,本项目不仅展示了如何使用HTML、CSS和JavaScript...
本文将详细解析一个具体的案例——“CSS放大当前行的图文列表”的实现方法和技术要点,帮助读者深入理解并掌握这一实用技巧。 #### 二、关键代码解析 ##### 1. HTML结构 ```html <!DOCTYPE ...
- **字体设置**:讲解如何通过CSS控制字体。 - **选择器**:介绍各种CSS选择器,包括群选择器、派生选择器、id选择器和类别选择器。 - **链接样式**:说明如何使用CSS定义不同状态下的链接样式。 #### 十、网页设计...
### 三、技术要点解析 #### 1. HTML结构 - **语义化标签**: 使用如、、、、等标签来增强网页的语义性和可读性。 - **表单元素**: 使用、、等标签来实现用户输入功能。 #### 2. CSS样式 - **盒模型**: 使用margin、...
### 开始学习CSS第三版——全面解析 #### 引言 《Beginning CSS 3rd Edition》是一本关于CSS(层叠样式表)的基础教程书籍,适用于希望深入理解并掌握CSS技术的初学者以及有一定基础的网页设计师。本书由Ian ...