CSS根据用户需求设置网页字体大小

互联网   发布时间:2009-04-02 19:36:02   作者:佚名   我要评论

网页制作Webjx文章简介:在进行CSS页页布局时,页面的外观很重要,但也需要考虑字体与文字大小的问题,在webjx.com中也有过相关的介绍。如果发现设计人员十分关注字体及字体大小,我并不感到惊奇。使用CSS来编辑字体有各种各样的方法,每位设计

在进行CSS页页布局时,页面的外观很重要,但也需要考虑字体与文字大小的问题,在jb51.net中也有过相关的介绍。如果发现设计人员十分关注字体及字体大小,我并不感到惊奇。使用CSS来编辑字体有各种各样的方法,每位设计师都会有自己偏爱的设计习惯,但必须选择更能提高

在进行CSS页页布局时,页面的外观很重要,但也需要考虑字体与文字大小的问题,在jb51.net中也有过相关的介绍。如果发现设计人员十分关注字体及字体大小,我并不感到惊奇。使用CSS来编辑字体有各种各样的方法,每位设计师都会有自己偏爱的设计习惯,但必须选择更能提高用户体验的方法。今天脚本之家将集中讨论字体大小的控制来体现更多的用户体验。

字体大小

CSS2规范中关于水平和垂直尺寸来定义字体的长度。这个长度为一个数值,前面可能带一个可选的加( )或减(-)标记符。另外,该数值后可能有一个可选的单位标识符。

另外,CSS2规范定义了两个单位类型:绝对单位和相对单位。绝对值指定单位,而相对单位指定一个与另一个值成比例的值。下面的列表列出了相对单位标识符:

em:字体的高度,相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸(16px)。

ex(x-高度):CSS2规范将它描述为小写字母x的高度。

px(像素):它与背景或屏幕的分辨率有关。根据显示器分辨率输出不同像素,由于用户的喜好不同,显示器的分辨率可能会有很大差异。

下面是有效的绝对单位标识符:

in(英寸)

cm(厘米)

mm(毫米)

pt(点,1点=1/72英寸)

pc(12点活字,1pc=12点)

测量绝对大小的另一种方法是使用衡量一个值的比例因数,应用以下关键字:最小、较小、小、中、大、较大和最小。中为基值,变小就减去一个因数,变大就增加一个因数,等等。CSS2规范定义的比例因数为1.2,这个值也可能依浏览器而变化。

还可以应用百分比值来格式化文本。百分比值是一个可选的标记符,即数字后带有一个百分比符号(%)。百分比值总是与另一个值成比例。就字体而言,它与网页的基本字体大小成一定比例。

如您所见,有许多方法可完成呈现文本这个看似简单的任务。下面的HTML格式文本(在段落元素中)应用了各种单位标识符。其中所有的值都相等,并假定以72dpi进行显示。

FontSizing-equalvalues[www.jb51.net]

Point

Pica

Inches

Centimeters

Millimeters

Percentage-www.jb51.net

您可以在这个列表中增加像素值,但它的值要依环境而定。例如,我的分辨率为1280X1024的手提电脑将显示与在上表中使用50像素值一致的文本。

仔细阅读前面提到的CSS2规范,可以获得更多字体大小方面的知识。现在我将讨论如何决定在网络应用中使用哪种方法。

选择哪一种方法

在CSS中有许多和字体有关的选项,但哪一种最适合在您的网络应用中使用呢?绝对大小有许多缺陷,特别是在一致性、灵活性与访问性方面存在问题。与绝对字体大小相比,任何视力有缺陷的用户可使用相对字体大小来扩大页面中的文字,这样更便于阅读。因此,开发者经常使用相对大小。

让我们来详细了解一下相对大小:

像素是最通用的大小值。多数浏览器都支持它,但也并非总是如此。浏览器常常将像素当作屏幕像素而非CSS像素来处理。像素的一个缺点在于,它忽略或否定用户的喜好,且不能在IE中调整大小。

许多开发者偏爱用点来衡量字体大小,但点主要用于桌面印刷系统,不方便移植到网络中。在呈现文本时,操作系统或浏览器默认使用像素。

最常用的方法是使用em或百分比大小。EM可在所有支持调整尺寸的浏览器中进行调整。Em还与用户偏爱的默认大小有关。在IE中应用em的结果难以预料。在IE中最好使用百分比来设定文本大小。

下面的例子结合使用em和百分比值来对文本进行格式化。基本文本用百分比值来设置,然后用em来进行调整。

DisplayTest-www.jb51.net

body{font:SansSerif,Arial;font-size:110%}

Basictext.

Largertext.

smallertext.www.jb51.net

所有都与外观有关

现有的标准提供许多格式化并呈现网络应用中的文本的方法。开发者可以很方便地将文本分解成相对和绝对标识符。关键在于保持一致,并彻底检测解决方案。

相关文章

这篇文章主要介绍了纯 CSS 实现【点击展开阅读全文】功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-13

这篇文章主要介绍了CSS实现两个元素相融效果(粘滞效果),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学2020-10-12

这篇文章主要介绍了css为什么要放在head标签中,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-12

这篇文章主要介绍了CSS两种常用的封装示例,帮助大家更好的利用CSS制作网页,感兴趣的朋友可以了解下2020-10-12

这篇文章主要介绍了CSS标签模式display属性,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-12

这篇文章主要介绍了css 收货地址平行四边形的线条样式示例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-09

这篇文章主要介绍了css实现鼠标放上去时图片过渡转换动画,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-09

这篇文章给大家介绍了CSS中width和height的默认值auto与%案例,本文通过实例案例给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2020-09-30

这篇文章主要介绍了css一些不常见但很有用的属性操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-28

这篇文章主要介绍了解决搜索框和搜索按钮button边框不能重合的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-28

最新评论

html设置网页字体大小,CSS根据用户需求设置网页字体大小相关推荐

  1. HTML5期末大作业——抗击疫情感动人物-逆行者(6页)专题网页设计 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计

    HTML5期末大作业--抗击疫情感动人物-逆行者(6页)专题网页设计 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 常见网页设计作业题材有 个人. 美 ...

  2. html修改li大小,css为li设置不同宽度

    在开发过程中,会碰到一些选择器的需求:例如使列表中的第一项或者最后一项显示不同的样式 .列表中的奇数或者偶数项显示不同的背景色 . . . 等等.我们可以通过 CSS 来实现这样的效果,CSS 给我们 ...

  3. html如何自动调整边框大小,css边框怎样设置长度?

    css边框怎样设置长度?下面本篇文章给大家介绍一下CSS边框长度的控制方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. CSS边框长度控制 以前需要边框长度比容器小一些时,我用d ...

  4. css字体 text,css文本样式text、字体样式font

    文本样式text 1.文本颜色color 例如h1 {color:red;} 2.文本方向direction,不常用 默认ltr从左到右,rtl表示从右到左 3.文本水平对齐方式text-align ...

  5. html 改变文本框字体颜色,CSS更改文本框的字体颜色

    我已搜索和搜索,但不能很好地得到这个权利.我在我的网站上有一个文本框,在我的CSS/HTML中,我将它定义为一个类,就像其他任何东西一样,并给它一个背景图像没有问题.我决定我需要改变字体颜色,但不管我 ...

  6. 电脑桌面怎么设置html背景图,css中如何设置背景图片?

    在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片. css怎样设置背景图片? css back ...

  7. html的水平居中怎么设置,css水平居中怎么设置?两种css水平居中的设置方法

    css样式能够实现水平居中,那么css水平居中怎么设置呢?本篇文章将给大家来分享关于css设置水平居中的实现方法. css中可以设置行内元素的水平居中和设置块级元素的水平居中,对于行内元素和块级元素不 ...

  8. table row设置cell的html,css中display设置为table、table-row、table-cell后的作用及其注意点...

    http://www.cnblogs.com/lee90/p/6602478.html html: 1.当设置display:table;时,table的padding设置会失效.[可自己测试一下] ...

  9. html5用css加粗字体,在CSS里怎样设置字体的浑厚,这个浑厚不是加粗……

    !DOCTYPE html html head meta charset=utf-8 / titlehover变色/title style .cube { width: 100px; text-ali ...

  10. css如何设置文本垂直居中显示,css中怎么设置文本居中?css文本垂直居中的设置方法...

    在网页设计的过程中,有时候可能为了布局美观可能需要让文本居中,那么,怎么设置文本居中呢?本篇文章将给大家介绍关于css设置文本垂直居中的方法. 首先我们要知道通过css实现元素的水平居中较为简单:对文 ...

最新文章

  1. 19.04.27--作业 打字游戏
  2. iOS9 HTTP 不能正常使用的解决办法
  3. xshell如何登陆数据库_Xshell连接远程服务器和操作数据库
  4. hyperledger-simple-app
  5. 购房占比47.54%,数据揭秘女性偏爱婚前买房背后原因
  6. 微软上线Try .NET,支持在浏览器运行C#代码
  7. python中knn_如何在python中从头开始构建knn
  8. Leetcode-1155 Number of Dice Rolls With Target Sum(掷骰子的N种方法)
  9. 自动控制原理1---自动控制原理基本概念
  10. one-stage 目标检测——M2Det源码运行测试
  11. mysql例题_mysql 练习题
  12. 2节串联锂电池充电管理芯片IC,5V,12V升降压解决方案
  13. 技术面试结束问你还有什么要问的
  14. 但打不开 固态硬盘 插电脑上 能识别_移动硬盘显示盘符但打不开解决教程
  15. 完美世界-游戏Java开发工程师-一面
  16. 新建银行账户类,实现基本的属性和方法。
  17. Qt5中使用lambda表达式
  18. JAVA 冷知识( break outer ;)
  19. css轮播箭头怎么隐藏,CSS——轮播图中的箭头
  20. 易语言如何调用大漠插件

热门文章

  1. 人力资源管理专业知识与实务(初级)【12】
  2. 机器人庄园作文_赛尔号作文
  3. java treemap指定排序_TreeMap按照key排序
  4. 关于部分网页打不开的解决方法详解
  5. OppoR17被查找手机锁死问题解锁
  6. 跨站脚本攻击基础 ——合天网安实验室学习笔记
  7. mt4双线macd_手机版MT4双线MACD设置视频教程
  8. Oracle LiveLabs实验:Oracle Database Hybrid Active Data Guard
  9. 【BZOJ5336】【TJOI2018】party
  10. 字节跳动岗位薪酬体系曝光,看完感叹:不服不行