前端入门: 用css设置文字样式
转自:微点阅读 http://www.weidianyuedu.com/
相信大家已经基本了解了前端最基本的一些规则了:
html搭建结构,承载内容
css则可以利用选择器,来为相应的html标签设置样式
前面提到过的样式有最基础的盒模型相关属性:
边框(border)以及 背景(background),有了这两个家伙之后我们基本上就能清楚的看到一个盒子的相貌了,那么现在我们就可以往里面添加一些内容了。
最基础的内容当然是文字,当我们把文字放进标签里面之后则可以来探讨一下该如何去设置文字的样式了:颜色,大小等等。
文字的设置大体可以分为这两个个方面
文字样式:大小,字体,粗细等
文本样式,所谓文本其实就是很多文字,当涉及的文字比较多的时候,我们又可以设置他们的颜色,对齐方式,修饰等
首先文字样式,涉及到的属性有这些
font-weight 文字着重(文字粗细)
font-style 文字倾斜(是否倾斜)
font-size 文字大小(一般均为偶数)
line-height 行高(可以简单理解为文字占用的高度)
font-family 字体(中文默认宋体)
文字粗细 font-weight
应该还是比较好理解的,上学的时候考试要求用0.5的中性笔,这里面的这个0.5基本就能确定文字写出来之后的粗细程度。
而我更喜欢圆珠笔,尤其是0.28的圆珠笔,写出来的文字就会比较纤细,会显得比较好看。
而在页面中,文字的粗细我们可能不是很敏感,不过对比一下就能看出来区别了。
当然这是在我电脑上的显示效果,在大家的电脑上可能效果有些微的区别,不过大体如此。
当然文字的粗细也不是这么简单的一个加粗一个正常就了事的。
文字的粗细还可以用数字来描述,从100-900之间,用整百来描述文字的粗细,100最细,而900最粗。
看下面的对比图:
从图中可以看出来,从100-900之间文字的粗细是有变化的,不过这个效果在我电脑上看起来并不明显,从图片上来看:
100——300是最细的,
400——500是正常粗细,
600——900则是加粗效果。
而这只是大多数windows电脑的显示效果,苹果电脑则会更加细致一些:
而代码上,font-weight可以写两种值,一种是英文关键字,normal 或者 bold,另一种就是用数字来表示:
p{
font-weight:100;
}
p{
font-weight:normal;
}
具体在项目当中文字的粗细则是由设计师来决定的,前端开发一般不需要考虑这个问题
文字样式 font-style
文字的样式基本上是围绕着文字是否倾斜来展开,值也很简单,就三个:
normal(正常) / italic(斜体) / oblique(倾斜)。
在这里面,normal 没什么可说的,现在大家看到的文字就是 font-style 值为 normal 的样式。
而 Italic 样式一般是指书写体,相比无样式的字体,通常会占用较少的高度,而 oblique 字形一般只是常规字形的倾斜版本。
斜体(italic) 和倾斜体(oblique)都是通过人工倾斜常规字体的字形来模拟的。具体看下图:
从图中可以看出来 斜体 italic 和倾斜 oblique 的区别并不大( 当然这只是代表一般普通电脑 );
所以一般情况下我们只需要记两个值:normal 和 italic 就可以了
文字尺寸 font-size
文字尺寸的设置在我们前端日常工作中是比较重要的,如果没有按照设计稿的大小来设置文字大小,则会导致页面没有层次感。
那么这时候设计师可能就会提着菜刀过来找你咯!效果的话也很明显,来看看大小对比:
对了,这里有一点需要提醒一下,那就是当你没有设置文字尺寸的时候,电脑会有一个默认的字体尺寸;
这个尺寸是根据你的电脑来的,不同的电脑,不同的系统默认的文字尺寸可能都不一样,所以最好的做法就是在body身上设置一个统一的文字尺寸,有特殊需求的地方再另外设置就可以了。
还有一点,表单元素( 来不及解释什么是表单元素了 )的文字尺寸是必须要单独设置的;
它们有自己默认的文字尺寸,并不会从父级继承文字尺寸,这一点要千万注意哦!
文字字体 font-family
光看这个font-family 可能大家还不太理解这条样式,不过这调样式才是最简单的。
大家都知道我国历史上有很多着名的书法家,同样也有很多书写体:草书,行书之类的,还有我最喜欢的瘦金体。
那么font-family描述的就是这些了。
页面上的文字到底是用正楷?行楷?草书?当然这些字体显然无法满足互联网时代的需求,所以越来越多的字体会涌现出来。
在网站中,我们常用的字体有:宋体,微软雅黑等等,所以我们正常都是用这些字体,至于其他字体则根据设计需求来进行调整就好了。
不过值得注意的是,font-family指定的是一个优先级从高到低的可选字体列表,字体的选择不是在发现用户计算机上安装的第一个字体时停止。
相反,字体的选择是逐字进行的;
也就是说即使某个字符周围都在某个字体中可以显示,但是该字符在当前字体文件中没有适合的图形,那么会继续尝试字体列表中靠后的字体。
比如在上图中,我设置p标签为:font-family:Arial,"方正舒体";
在这里面 Arial 这个字体的优先级是最高的,但是它是一个英文字体,并没有包含中文字体图片;
所以这个时候 p 标签中的中文会使用优先级更低的 “方正舒体”,而英文则会使用优先级更高的 Arial 字体。
文字行高 line-height
在前面我们已经把文字的样式都设置得差不多了,粗细,是否倾斜,多大尺寸,用什么字体等,而现在还需要做的则是需要对文字的位置进行一定的设置了,而决定一行文字的位置,取决于两方面:
包含文字的标签的位置,以及这个标签的行高。
其实我们可以简单粗暴的把行高理解成一行文字在页面中所占用的高度。
一行文字则会在行高中处于居中位置:
当然真实的情况远远比这句话要复杂的多,但是今天我并不想深入讨论它。
当然了,关于字体还有很多可以说道的,包括font-face字体包的引入等等。
不过我并不想在这里说得太细,前期大家对文字设置有一个基础的了解,能用于实际工作中就可以了,后面我们会有专门的文章来讨论更深入的知识
最后,这些样式可以复合在同一个属性:font 中设置。
规则:font:weight style size/line-height family;
如,我想设置一行文字
粗细为:100
样式为:斜体
尺寸为:30px
行高为:40px
字体为:微软雅黑
则可以这么写 :
font:100 italic 30px/40px "微软雅黑";
而不需要单独设置每一个样式,这样书写的好处是简洁明了,节省了代码量。
当然,在这复合属性里面有两个属性是必须写的,那就是 font-size 和 font-family 也就代表了如果这样写会报错:
font:100 italic 30px/40px;
而这么写则没有问题:
font:30px "微软雅黑";
以上,如果大家有什么问题欢迎随时提出,我会及时更正。
微点阅读 - 范文大全 - 免费学习网站! - m.weidianyuedu.com
前端入门: 用css设置文字样式相关推荐
- 前端入门: 用css设置文字样式。
转自:微点阅读 https://www.weidianyuedu.com 经过前面的文章,相信大家已经基本了解了前端最基本的一些规则了: html搭建结构,承载内容 css则可以利用选择器,来为相应 ...
- 前端学习: 用css设置文字样式
转自:微点阅读 http://www.weidianyuedu.com/ 相信大家已经基本了解了前端最基本的一些规则了: html搭建结构,承载内容 css则可以利用选择器,来为相应的html标签设置 ...
- 前端入门知识css之字体样式
文章目录 1 CSS字体 1.1 字体样式 1.2 文本字体 1.3 字体粗细 1.4 字体⼤⼩ 1.5 字体行高 1.6 综合设置 1 CSS字体 1.1 字体样式 font-style 设置字体样 ...
- 前端开发问题——css设置背景样式效果无法显现
思考维度 1.css样式是否配置有误,如:检查背景url是否写错,css样式是否被调用,是否出现同名css导致样式被覆盖 2.背景无法撑开元素的宽高,在为元素设置背景时一定要先设置宽度 3.设置背景的 ...
- HTML5网页设计样式-CSS设置文字样式
字体 font-family 文字大小 font-size 文字的加粗 font-weight 文字的倾斜 font-style 以上四个在这篇已经有过大致介绍(见http://t.csdn.cn/I ...
- css设置按钮样式_使用CSS设置按钮样式的快速指南
css设置按钮样式 by Ashwini Sheshagiri 通过Ashwini Sheshagiri Buttons have become an inevitable part of front ...
- html根据菜单角色配置菜单代码,CSS设置列表样式和创建导航菜单实现代码
一.设置列表的符号 list-style-type: 属性://设置列表样式 list-style-type: none; //清楚样式 属性有很多可以自己去试:circle,disc,decimal ...
- php css下划线,css下划线如何设置?css设置文字下划线的方法介绍
在网页中默认情况下文字字体是没有下划线样式的,但是有时候我们在网页中会看到不是链接的文字下面会有一行下划线,那么这个下划线样式是怎么实现的呢?本篇文章就来给大家介绍一下css设置文字下划线的方法,接下 ...
- CSS(二)文字样式
CSS之文字样式 一.文本颜色:color 二.缩进:text-indent 三.行高:line-height 四.字母间隔:letter-spacing 五.水平对齐:text-align 六.文本 ...
- confirm修改按钮文字_CAD教程来袭,CAD菜鸟们你知道CAD如何创建和设置文字样式吗?...
嗨,我是爱踢汪.在CAD中,使用文字的时候,我们需要对文字对象进行字体.字号以及一些其它的效 果进行设置,用以表达不同情况.所 有想要显示的文字外观不同效 果的设置,都可以通过使用迅捷CAD编辑器的[ ...
最新文章
- 人工神经网络背后的数学原理!
- C++ 字符串编程训练1
- 使用run-rs启动mongodb
- 怎么做蒙特卡洛计算npv_PowerBI非标准日历下的同比环比计算,你知道怎么做吗?...
- C/C++——一些与输入有关的istream类成员函数
- 谁说我们没有美国富---中国公款消费一年X掉9个航母战斗群
- 计算机组成原理3(集中式总线判优控制、总线通信控制)
- nginx+keepalived构建主备负载均衡代理服务器
- linux 按键检测 防抖,GPIO输入——按键检测
- 网贷之家 python 爬取公开的平台数据
- PS图层混合模式详解
- 汉锐4K广播专业会议摄像机
- 如何安装和使用vicuna
- 聚焦2018爱思唯尔-环球科学卓越科研论坛
- 易语言 易语言进入下次循环 类似C语言的continue
- 模拟手机虚拟数字键盘
- RAID——磁盘阵列
- 用pyinstaller打包文件中遇到的那些坑
- 在Win7应用程序中使用盾牌图标
- QyPlugin 琼羽浏览器中间件-兼容Chrome、Edge、360、Firefox、IE、钉钉、企业微信等
热门文章
- 国际版firefox安装方法
- 谷歌、火狐浏览器驱动下载
- 解决win10上“RDP Wrapper里的Not supported“问题
- 将DataFrame某列中的空值填充为0
- URI和URL的概念和区别
- c语言中gotoxy,关于gotoxy的问题....
- 不一般的电路设计——什么是电压采集采样?
- PDF编辑软件如何编辑PDF文件
- 酒店订房管理系统php,酒店预定管理系统(源码+数据库+文档)
- 水经注万能地图下载器的自定义瓦片导出功能