CSS知识总结(三)
CSS的常用样式
1.字体样式
1)字体名称(font-family)
font-family : <family-name>
设置文字名称,可以使用多个名称,或者使用逗号分隔,浏览器则按照先后顺序依次使用可用字体。
如果字体名称包含空格或中文,则应使用引号括起。
例子 源代码:
/* CSS代码 */
p{
font-family:"微软雅黑","宋体";
}
<!-- HTML代码 -->
<body>
<p>文字,是承载语言的符号。</p>
</body>
效果:
文字,是承载语言的符号。
2)字体大小(font-size)
设置文字的尺寸
font-size : <length> | <percentage>
<length>:用长度值指定文字大小,不允许负值。
<percentage>:用百分比指定文字大小,其百分比取值是基于父对象中字体的大小,不允许负值。
例子 源代码:
/* CSS代码 */
.length{font-size:20px;}
.percentage{font-size:20px;}
.percentage span{font-size:60%;}
<!-- HTML代码 -->
<body>
<p class="length">文字,是承载语言的符号。</p>
<p class="percentage">文字,<span>是承载语言的符号。</span></p>
</body>
效果:
文字,是承载语言的符号。
文字,是承载语言的符号。
3)字体加粗(font-weight)
控制字体粗细
font-weight : normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
normal:正常的字体,相当于数字值400
bold:粗体,相当于数字值700
bolder:定义比继承值更重的值
lighter:定义比继承值更轻的值
**推荐使用"bold"。
例子 源代码:
/* CSS代码 */
.normal{font-weight:normal;}
.bold{font-weight:bold;}
<!-- HTML代码 -->
<body>
<p class="normal">这是正常的字体</p>
<p class="bold">这是加粗的字体</p>
</body>
效果:
这是正常的字体
这是加粗的字体
4)字体斜体(font-style)
控制字体是否倾斜
font-style : normal | italic | oblique
normal:指定文本字体样式为正常的字体
italic:指定文本字体样式为斜体
例子 源代码:
/* CSS代码 */
.normal{font-style:normal;}
.italic{font-style:italic;}
<!-- HTML代码 -->
<body>
<p class="normal">这是正常的字体</p>
<p class="italic">这是斜体的字体</p>
</body>
效果:
这是正常的字体
这是斜体的字体
5)字体样式缩写(font)
font : font-style || font-variant || font-weight || font-size || / line-height || font-family
例如:
/* CSS代码 */
p{
font-style:italic;
font-weight:bold;
font-size:14px;
line-height:22px;
font-family:"宋体";
}
缩写后:
/* CSS代码 */
p {font:italic bold 14px/22px "宋体"}
6)字体颜色(color)
color : <color>
颜色属性值分为三种格式:
1、英文单词,比如 red , yellow ,green …
2、十六进制表示方式,#开头,6个十六进制的字符或数字组合,比如:#FFFFFF
3、RGB模式,红 0-255,绿 0-255,蓝 0-255,比如: RGB(12,34,56)
RGBA模式,最后的A表示透明度,比如:RGBA(0,0,0,0.5)
例子 源代码:
/* CSS代码 */
p {color:red;}
<!-- HTML代码 -->
<body>
<p>文字,是承载语言的符号。</p>
</body>
效果:
文字,是承载语言的符号。
7)文本装饰线条(text-decoration)
控制文本装饰线条
text-decoration : none | underline | blink | overline | line-through
underline:下划线
overline:上划线
line-through:删除线
例子 源代码:
/* CSS代码 */
.sup{
text-decoration:overline; /*上划线*/
}
.del{
text-decoration:line-through; /*删除线*/
}
.sub{
text-decoration:underline; /*下划线*/
}
<!-- HTML代码 -->
<body>
<p class="sup">这是上划线</p>
<p class="del">这是删除线</p>
<p class="sub">这是下划线</p>
</body>
效果:
这是上划线
这是删除线
这是下划线
8)文字阴影(text-shadow)
控制文字的阴影部分
text-shadow: h-shadow v-shadow blur color;
h-shadow:必需,水平阴影的位置,允许负值。
v-shadow:必需,垂直阴影的位置,允许负值。
blur:可选,模糊的距离。
color:可选,阴影的颜色。
例子 源代码:
/* CSS代码 */
.shadow{
font-size:20px;
font-weight:bold;
/*color: transparent;*/ /*字体透明*/
text-shadow:3px 3px 3px #b28118; /*水平距离 垂直距离 模糊距离 颜色*/
}
<!-- HTML代码 -->
<body>
<p class="shadow">有阴影的哦</p>
</body>
效果:
有阴影的哦
CSS知识总结(三)的更多相关文章
- WEBBASE篇: 第三篇, CSS知识1
第三篇, CSS知识1 一,CSS 介绍 CSS: Cascading Style Sheets ---样式表 HTML: 搭建网页结构: CSS: 在网页结构基础上进行网页的美化: 二,CSS的使用 ...
- CSS知识回顾--读《CSS 那些事儿》笔记
由于之前有了解过CSS的相关知识,有了一定的基础,所以读起<CSS 那些事儿>不是很有难度,况且我现在读起来时,CSS3和HTML5比较流行,这里只是记录一些CSS知识记录,不做详细铺开, ...
- WEBBASE篇: 第五篇, CSS知识3
CSS知识3 框模型: 一,外边距(上文) 二, 内边距 1,什么是内边距? 内边距就是内容与元素边缘之间的距离: 注: 内边距会扩大元素边框内所占的区域的 语法: padding: 四个方向的 ...
- WEBBASE篇: 第四篇, CSS知识2
CSS知识2 一, 尺寸 与 边框 CSS单位 1,尺寸单位:(1)px 像素 (2)% (3) in 英寸 lin = 2.54cm (4)pt 磅 1pt = 1/72in ppi ...
- Web前端基础怎么学? JavaScript、html、css知识架构图
以前开发者只要掌握 HTML.CSS.JavaScript 三驾马车就能胜任一份前端的工作了.而现在除了普通的编码以外,还要考虑如何性能优化,如何跨端.跨平台实现功能,尤其是 AI.5G 技术的来临, ...
- CSS知识总结(一)
一.认识CSS 1.什么是CSS? CSS (Cascading Style Sheet) 层叠样式表 是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 由于CSS属性或规则尚未成为 ...
- 前端js,css文件合并三种方式,bat命令
前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它.2. 各个页面大文件,各自页面合并生成自己所需js的大文 ...
- 你该学点HTML/CSS知识的9大理由
每个人都应该学写代码——这一观点简直就是铺天盖地地映入我们眼帘.或许你会莫名其妙,程序员学代码那是理所应当,但是作为一个作家.营销人员.财务工作者甚至是工人,为什么也需要学习代码呢? 好吧,下面我会告 ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- python 中增加css样式的三种方式
增加css样式的三种方式: <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
随机推荐
- 关于开启.NET在线提升教育培训的通知! - 可在此页面观看在线直播!
年前在线公开课程通知: 近期在开启VIP课程,隔天讲一次,年前其它时间插空讲公开课,主题:设计模式系列 1:培训 - 大概不会讲的内容: 1:不讲系列. 2:不讲入门. 3:不讲我不懂的! 2:培训 ...
- Git与Repo入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...
- 使用CSS3实现一个3D相册
CSS3系列我已经写过两篇文章,感兴趣的同学可以先看一下CSS3初体验之奇技淫巧,CSS3 3D立方体效果-transform也不过如此 第一篇主要列出了一些常用或经典的CSS3技巧和方法:第二篇是一 ...
- 【Net跨平台第一步】逆天带你零基础Linux入门【更新完毕】
部分讲义:(视频已删,后期以文档形式发布)
- 谈谈JS中的函数节流
好吧,一直在秋招中,都没怎么写博客了...今天赶紧来补一补才行...我发现,在面试中,讲到函数节流好像可以加分,尽管这并不是特别高深的技术,下面就聊聊吧! ^_^ 备注:以下内容部分来自<Jav ...
- 编写高质量代码:改善Java程序的151个建议(第6章:枚举和注解___建议88~92)
建议88:用枚举实现工厂方法模式更简洁 工厂方法模式(Factory Method Pattern)是" 创建对象的接口,让子类决定实例化哪一个类,并使一个类的实例化延迟到其它子类" ...
- 从display:run-in;中学习新技能
有时我们想在一行内显示一个标题,以及一段内容,虽然看起来比较简单,但是为了语义化用dl比较合适,但是它默认是block元素,改成inline?那么有多段呢?不就都跑上来了?用float?那问题也挺多. ...
- EF上下文对象线程内唯一性与优化
在一次请求中,即一个线程内,若是用到EF数据上下文对象,就创建一个,这也加是很多人的代码中习惯在使用上下文对象时,习惯将对象建立在using中,也是为了尽早释放上下文对象, 但是如果有一个业务逻辑调用 ...
- class-dump 反编译私有的库和应用
一.下载并安装class-dump 下载class-dump-3.5.dmg 点击下载 下载完成以后双击.dmg的文件,将里面的class-dump拷贝到/usr/local/bin 设置权限chm ...
- 使用nginx反向代理,一个80端口下,配置多个微信项目
我们要接入微信公众号平台开发,需要填写服务器配置,然后依据接口文档才能实现业务逻辑.但是微信公众号接口只支持80接口(80端口).我们因业务需求需要在一个公众号域名下面,发布两个需要微信授权的项目,怎 ...