平时在做项目时,UX常说的一句话就是“这里的字体不对吧,字体大小也不太对,你们前端有没有按规范来”,今天,我们就一起来看看这折磨人的font属性。

字体属性font-family

允许值 系列名

初始值 与用户代理有关

可否继承 可继承

适用于 所有元素

如果需要将某个元素的字体修改只需简单的一句代码:

p{font-family:sans-serif;}

这样p元素中的文字就变成了改字体。这里的字体名字不区分大小写。对于有空格的字体名或则带特殊符号的字体名,要将字体用引号包裹起来,
如果我们设置的字体用户代理没有该字体文件,那么这条属性是不会生效的,我们可以给元素设置多个字体属性,没有用户代理没有字体文件就会继续匹配下一个字体,直到匹配成功为止。

如:p{font-family:sans-serif,Garamond;}
然而css3给我们带来了更完美的解决方案,可以自定义字体,这个我们以后会谈到,这里就不详细说了。

字体加粗font-weight

允许值 normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

初始值 normal

可否继承 是

适用于 所有元素

我们通常使用font-weight来设置字体加粗,用法其实也很简单,如

p{font-weight:blod;}

这样p元素的字体就加粗了。这里的字体加粗分为九个等级,至于每个等级如何渲染的,大家可以去尝试。

字体尺寸font-size

允许值 xx-small | x-small | small | medium | large | x-large | xx-larfe | xx-large | smaller | large | <长度> | <百分比>

初始值 medium

可否继承 是

注意:百分比是指相对于父元素的字体尺寸的百分比,且百分比是可以累计叠加的。

设置字体的大小写法和上面的类似:

p{font-size:12px;}

这样p元素的文字大小就变成了12px。字体尺寸的允许值种类比较多,但是在实际中百分比和尺寸用的更多。

而关于字体样式和字体变形这里就不详细说了,用法和其他类似。当需要p元素中是12px,加粗,sans-serif,斜体,我们在如何书写?

p{font-size:12px;font-family:sans-serif;font-weight:bold;font-style:italic;}

这样写css估计手都要废掉了。其实,可以支持font简写写法。像这样:

p{font:italic blod 12px sans-serif}

是不是感觉代码简洁多了,但是这里有些小问题要注意:font中各个属性值的顺序是有要求的,字号和字体要排在其他的后面,并且只能字号字体,不能字体字号,不然是不会生效的。

好了,今天的文章就这样了。下次见了!

css常用属性初总结:font的更多相关文章

  1. css常用属性初总结:伪元素和伪元素

    前面几遍中我们分别说到了id选择器和class选择器,以及它们的区别和联系,下面大家一起来探究一下神奇的为类和伪元素吧. 其实以前我对伪类和伪元素也是搞得稀里糊涂的,现在决定剥开它神秘的外衣,首先,究 ...

  2. css常用属性初总结第一弹:id和class选择器

    前言:这是我第二次写博客,记录自己所学的点点滴滴,希望大家一起共勉! 说到选择器大家都不陌生,估计用的最多的还是id选择器和类选择器,至于其他的选择器,今天在这里我避而不谈. 类选择器:将html元素 ...

  3. 好程序员web前端分享css常用属性缩写

    好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...

  4. 1+x证书学习日志——css常用属性

     ## css常用属性:             1:文本属性:                 文本大小:  font-size:18px;                 文本颜色    colo ...

  5. CSS常用属性-xy

    一.文本Text CSS text-align 属性 文本对齐方式 CSS text-decoration 属性 text-decoration 属性规定添加到文本的修饰 CSS line-heigh ...

  6. 02: css常用属性

    目录: 1.1 设置样式的七个选择器 1.2 css常见属性浅析 1.3 css布局中常用方法 1.1 设置样式的七个选择器返回顶部 1.其中选择器介绍 1. 直接在标签里的style标签写样式 2. ...

  7. css常用属性汇总

    一.常用css属性 (1) *block(区块) 行高 line-height:数值 | inherit | normal; 字间距 letter-spacing: 数值 | inherit | no ...

  8. css常用属性1

    1  背景相关 背景颜色 background-color     = 颜色名称/rgb值/十六进制值 背景图片 background-image = url('') 背景图片平铺方式 backgro ...

  9. 23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍

    01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换.div->span 设置display:inline   ...

随机推荐

  1. 数据库连接池druid 监控台配置

    这篇文章主要讲druid 监控台的配置及界面使用介绍. 业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid 包括很多维度的统计和 ...

  2. 『转』Dr.Web Security Space 8 – 免费3个月

    简短的测试五个问题,任意回答问题,都将获得Dr.Web Security Suite 3个月免费许可证以及大蜘蛛企业安全套件2个月来保护整个公司!活动地址:https://www.drweb.com/ ...

  3. 『转』G Data InternetSecurity 2014 – 免费3个月

    G Data来自德国的顶级杀毒软件,采用BitDefender+CloseGap双引擎,屡获AV-TEST防護率100%.不多介绍,目前2014中文版没有上市.活动地址:点此进入官方网站:点此进入申请 ...

  4. show()是非模式窗体. showDialog()是模式窗体.

    show()仅仅是显示出来窗口界面而已```也就是和你执行的结果在同一窗口显示```所显示的窗口可以在后台运行```而showDialog()是一个对话框窗口界面```执行结果以新窗口界面出现```不 ...

  5. yaf路由配置规则

    使用框架的默认路由来访问的时候,会遇到一些困扰,这部分无法查看源代码,只能通过猜测来分析. 如果项目有多个模块,显然使用yaf的默认的静态路由是无法满足需求的. yaf默认的配置是着这样的: appl ...

  6. ElasticSearch(二):windows下ElasticSearch6.3.2插件Head的安装

    前言 上一篇我们记录了如何安装ElasticSearch,这一篇我们来记录下如何安装Head插件 正文 方法总计有三种,但是安装ElasticSearch6.x的时候,只有一种完成了. 第一种:直接使 ...

  7. 【java多线程】ConCurrent并发包 - Lock详解

    synchronized的缺陷   我们知道,可以利用synchronized关键字来实现共享资源的互斥访问. Java 5在java.util.concurrent.locks包下提供了另一种来实现 ...

  8. 使用rollup 开发专业js library

    rollup 是一个不错的javascript 模块打包器,一般我们用来构建library 安装 npm install -g rollup 参考集成jquey && shortid ...

  9. python轻量级ORM---peewee

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/q454684431/article/details/31742367 peewee是一个轻量级的OR ...

  10. 初识安卓小程序(Android短信发送器)

    首先,先创建一个安卓项目(我的版本号是4.4.2的),名字为"短信发送器" 然后在res目录下找到layout目录,找到activity_main.xml或fragment_mai ...