平时在做项目时,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. Java语言发展史和eclipse配置

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  2. 多线程pre

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...

  3. Scrum立会报告+燃尽图(3)选题

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2193 一.小组介绍 组长:刘莹莹 组员:朱珅莹 孙韦男 祝玮琦 王玉潘 ...

  4. L187 DKK2

    Why can millions of hairs grow from our heads, and yet our palms手掌 and the soles of our feet are as ...

  5. streamsets 错误记录处理

    我们可以在stage 级别,或者piepline 级别进行error 处理配置 pipeline的错误记录处理 discard(丢踢) send response to Origin pipeline ...

  6. Python编程核心内容 ---- Function(函数)

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 截至上篇随笔<Python数据结构之四——set(集合)>,Python基础知识也介绍好了.接下来准备干 ...

  7. redis的maxmemory与maxmemory-policy关系

    如果redis配置了maxmemory和maxmemory-policy策略,则当redis内存数据达到maxmemory时,会根据maxmemory-policy配置来淘汰内存数据,以避免OOM.r ...

  8. Phonegap 事件机制

    PhoneGap事件包含另个部分,一个是传统网页触发的事件,比如DOM加载,超链接,form表单提交事件等. 另一个是PhoneGap独有的事件.如 deviceready:只在设备在本地环境和页面完 ...

  9. 差分进化算法-python实现

    DEIndividual.py import numpy as np import ObjFunction class DEIndividual: ''' individual of differen ...

  10. WinCE全屏手写输入法

    来源地址:http://www.dwhand.com/?page_id=570 WinCE全屏手写输入法 功能特点: 1.支持手写识别,智能拼音.仓颉.注音.笔画.五笔.ABC等输入模式. 2.支持各 ...