详解CSS3中常用的样式【基本文本和字体样式】


Posted in HTML / CSS onOctober 20, 2020

摘要:为了使你的网页看上去更美观,在这里你将会看到一些CSS3中常用到的样式。非常适合初学者!大鹏一日同风起,扶摇直上九万里!一起学习,一起进步!

1、字体大小的单位

px (像素):这是一个绝对单位;

em :1em相当于当前父元素中的大写字母M的宽度;

rem :效果跟em差不多,1rem等于HTML 中根元素的字体大小,而非父元素,支持新版本的浏览器,若用旧版本(IE8及其以下版本)的还是建议用前两种;

2、字体样式

font-style :normal(普通文本)/italic(斜体);

font-weight :nomal(普通字体)/bold(加粗);

text-transform :允许你设置转换的字体;

  • none(防止任何转型)
  • uppercase(将所有文本转为大写)
  • lowercase(将所有文本转为小写)
  • capitalize(所有单词首字母大写)
  • full-width(所有字形转为全角)

text-decoration :设置/取消字体上的文本装饰

  • none(取消已存在的任何文本装饰)
  • underline(文本下划线)
  • overline(文本上划线)
  • line-through(删除线)

注:按照line、style、color允许设置多个值。

3、文字阴影

text-shdow :4px 4px 5px red;

  • 属性1:阴影与原始文本的水平偏移;
  • 属性2:阴影与原始文本的垂直偏移;
  • 属性3:模糊半径,值越高意味着阴影越广泛;
  • 属性4:阴影的基础颜色;

注:正偏移向右移动;负偏移向左移动。

试一试多种阴影

text-shadow:-1px -px 1px #aaa,
  0px 4px 1px rgba(0,0,0,0.5),
  4px 4px 5px rgba(0,0,0,0.7),
  0px 0px 7px rgba(0,0,0,0.4);

详解CSS3中常用的样式【基本文本和字体样式】

效果图如下:

详解CSS3中常用的样式【基本文本和字体样式】

4、文本布局

text-align :控制文本如何和它所在的盒子对齐

  • left:左对齐;
  • right:右对齐;
  • center:居中文字;
  • justify:使文本展开,使所有文本行的宽度相同,这个属性要 谨慎使用

line-height :设置文本每行之间的高,可以设置无单位的值, line-height: 1.5; 表示文本行高设置为字体高度的1.5倍。

letter-spacing :设置字母与字母之间的间距;

word-spacing :设置单词与单词之间的间距;

p::first-line{
    letter-spacing: 2px;
    word-spacing: 4px;
}

如下图,首句是设置了样式的,末句是没有设置样式的。

详解CSS3中常用的样式【基本文本和字体样式】

5、再来看一些比较重要的属性

Font样式

font-variant :在小型大写字母和普通文本之间切换。

font-kerning :开启/关闭间距选项;

font-feature-settings :开启/关闭不同的OpenType字体特性;

font-variant-alternates: 控制给定的自定义字体的替代字形的使用;

font-variant-caps :控制大写字母替代字形的使用;

...

文本布局样式

text-indent :指定文本内容的第一行前面应留出多少的空间;

text-overflow :定义如何向用户表示存在被隐藏的溢出内容;

white-space :定义如何处理元素内部的空白与换行;

word-break :指定是否能在单词内部换行;

...

6、Font简写

按照以下顺序: font-style ,, font-variant , font-weight , font-stretch , font-size , line-height , font-family

其中, font-stylefont-family 必须指定; font-sizeline-height 之间必须放一个 正斜杠

一个完整例子如下:

font: italic normal bold normal 3em/1.5 Helvetica,Arial,san-serif;

以上均是参考最权威的MDN Web Docs,总结出来的比较重要的知识点,与君共勉。不妥之处,评论区欢迎您!

到此这篇关于详解CSS3中常用的样式【基本文本和字体样式】的文章就介绍到这了,更多相关CSS3常用样式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
详解纯CSS3制作的20种loading动效
Jul 05 HTML / CSS
修复iPhone的safari浏览器上submit按钮圆角bug
Dec 24 HTML / CSS
详解CSS中iconfont的使用
Aug 04 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
Feb 27 HTML / CSS
CSS3的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
css3实现蒙版弹幕功能
Jun 18 HTML / CSS
html5构建触屏网站之网站尺寸探讨
Jan 07 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
Feb 22 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
Jan 19 HTML / CSS
如何通过 CSS 写出火焰效果
Mar 24 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
Oct 16 #HTML / CSS
css3实现文字首尾衔接跑马灯的示例代码
Oct 16 #HTML / CSS
CSS3 transition 实现通知消息轮播条
Oct 14 #HTML / CSS
animation和transition的区别
Oct 12 #HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 #HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 #HTML / CSS
CSS3 实现雷达扫描图的示例代码
Sep 21 #HTML / CSS
You might like
PHP查询快递信息的方法
2015/03/07 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
python批量生成条形码的示例
2020/10/10 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
大学应届生的自我评价
2014/03/06 职场文书
就业意向书
2014/07/29 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
小石潭记导游词
2015/02/03 职场文书
实习护士自荐信
2015/03/25 职场文书
建党伟业的观后感
2015/06/01 职场文书
css3实现背景图片半透明内容不透明的方法示例
2021/04/13 HTML / CSS
python实现局部图像放大
2021/11/17 Python
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL