CSS属性:字体属性和文本属性

8 篇文章 0 订阅
订阅专栏

本文重要内容

  • CSS的单位
  • 字体属性
  • 文本属性
  • 定位属性:position、float、overflow等

CSS的单位

html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中不一样。
CSS中的单位是必须要写的,因为它没有默认单位。

  • 绝对单位:

1 in=2.54cm=25.4mm=72pt=6pc

各种单位的含义:

  • in:英寸Inches (1 英寸 = 2.54 厘米)

  • cm:厘米Centimeters

  • mm:毫米Millimeters

  • pt:点Points,或者叫英镑 (1点 = 1/72英寸)

  • pc:皮卡Picas (1 皮卡 = 12 点)

  • 相对单位:
    px:像素
    em:印刷单位相当于12个点
    %:百分比,相对周围的文字的大小

为什么说像素px是一个相对单位呢,这也很好理解。比如说,电脑屏幕的的尺寸是不变的,但是我们可以让其显示不同的分辨率,在不同的分辨率下,单个像素的长度肯定是不一样的啦。

百分比%这个相对单位要怎么用呢?这里也举个例子:
在这里插入图片描述

字体属性

行高

CSS中,所有的行,都有行高。盒子模型的padding,绝对不是直接作用在文字上的,而是作用在“行”上的。

如下图所示:
在这里插入图片描述

上图中,我们设置行高为30px,30px * 5 = 150px,通过查看审查元素,这个p标签的高度果然为150px。而且我们发现,我们并没有给这个p标签设置高度,显然是内容将其撑高的。

垂直方向来看,文字在自己的行里是居中的。比如,文字是14px,行高是24px,那么padding就是5px:
在这里插入图片描述
为了严格保证字在行里面居中,我们的工程师有一个约定: 行高、字号,一般都是偶数。这样可以保证,它们的差一定偶数,就能够被2整除。

如何让单行文本垂直居中

小技巧:如果一段文本只有一行,如果此时设置行高 = 盒子高,就可以保证单行文本垂直居中。这个很好理解。

上面这个小技巧,只适用于单行文本垂直居中,不适用于多行。如果想让多行文本垂直居中,还需要计算盒子的padding。计算方式如下:
在这里插入图片描述

font字体属性

css样式中,字体属性有以下几种:

在这里插入图片描述

上面这些属性中,字号、行高、字体这三个属性是最常见的。我们继续看。

1、字号、行高、字体三大属性:

(1)字号:

	font-size:14px;

(2)行高:

	line-height:24px;

(3)字体:(font-family就是“字体”,family是“家庭”的意思)

	font-family:"宋体";

是否加粗属性以及上面这三个属性,我们可以连写:(是否加粗、字号 font-size、行高 line-height、字体 font-family)

格式:

	font: 加粗 字号/行高/ 字体

举例:

	font: 400 14px/24px “宋体”;

PS:400是nomal,700是bold。

上面这几个属性可以连写,但是有一个要求,font属性连写至少要有字号和字体,否则连写是不生效的(相当于没有这一行代码)。

2、字体属性的说明:

(1)网页中不是所有字体都能用,因为这个字体要看用户的电脑里面装没装,比如你设置:

	font-family: "华文彩云";

上方代码中,如果用户电脑里面没有这个字体,那么就会变成宋体。

页面中,中文我们只使用:微软雅黑、宋体、黑体。英文使用:Arial、Times New Roman。页面中如果需要其他的字体,就需要切图。

(2)为了防止用户电脑里,没有微软雅黑这个字体。就要用英语的逗号,隔开备选字体。如下:(可以备选多个)

	font-family: "微软雅黑","宋体";

上方代码表示:如果用户电脑里没有安装微软雅黑字体,那么就是宋体。

(3)我们须将英语字体放在最前面,这样所有的中文,就不能匹配英语字体,就自动的变为后面的中文字体:

	font-family: "Times New Roman","微软雅黑","宋体";

上方代码的意思是,英文会采用Times New Roman字体,而中文会采用微软雅黑字体(因为美国人设计的Times New Roman字体并不针对中文,所以中文会采用后面的微软雅黑)。比如说,对于smyhvae哈哈哈这段文字,smyhvae会采用Times New Roman字体,而哈哈哈会采用微软雅黑字体。

可是,如果我们把中文字体写在前面:(错误写法)

	font-family: "微软雅黑","Times New Roman","宋体";

上方代码会导致,中文和英文都会采用微软雅黑字体。

(4)所有的中文字体,都有英语别名。

微软雅黑的英语别名:

	font-family: "Microsoft YaHei";

宋体的英语别名:

	font-family: "SimSun";

于是,当我们把字号、行高、字体这三个属性合二为一时,也可以写成:

	font:12px/30px  "Times New Roman","Microsoft YaHei","SimSun";

(5)行高可以用百分比,表示字号的百分之多少。

一般来说,百分比都是大于100%的,因为行高一定要大于字号。

比如说, font:12px/200% “宋体”等价于font:12px/24px “宋体”200%可以理解成word里面的2倍行高。

反过来, font:16px/48px “宋体”;等价于font:16px/300% “宋体”

文本属性

CSS样式中,常见的文本属性有以下几种:

  • letter-spacing: 0.5cm ; 单个字母之间的间距
  • word-spacing: 1cm; 单词之间的间距
  • text-decoration: none; 字体修饰:none去掉下划线、underline下划线、line-through中划线、overline上划线、
  • text-transform: lowercase; 单词字体大小写。uppercase大写、lowercase小写
  • color:red; 字体颜色
  • text-align: center; 在当前容器中的对齐方式。属性值可以是:left、right、center(在当前容器的中间)、justify
  • text-transform: lowercase; 单词的字体大小写。属性值可以是:uppercase(单词大写)、lowercase(单词小写)、capitalize(每个单词的首字母大写)

这里来一张表格的图片吧,一览无遗:

在这里插入图片描述

列表属性

在这里插入图片描述

另外还有一个简写属性叫做list-style,它的作用是:将上面的多个属性写在一个声明中。

我们来看一下list-style-image属性的效果:

在这里插入图片描述

给列表前面的图片加个边距吧,不然显示不完整:

在这里插入图片描述

这里来一张表格的图片吧,一览无遗:
在这里插入图片描述

overflow属性:超出范围的内容要怎么处理

overflow属性的属性值可以是:

  • auto:浏览器自己解决。在必需时裁切对象多余的内容或显示滚动条。一般采用这个属性值。
  • visible:默认值。多余的内容不剪切也不添加滚动条,会全部显示出来。
  • hidden:不显示超过对象尺寸的内容。
    对象将以包含对象的 window 或 frame 的尺寸进行裁切,并且 clip 属性设置将失效。
  • scroll:总是显示滚动条。

针对上面的不同的属性值,我们来看一下效果:
举例:

在这里插入图片描述

效果:

在这里插入图片描述

鼠标的属性cursor

鼠标的属性cursor有以下几个属性值:

  • auto:默认值。浏览器根据当前情况自动确定鼠标光标类型。
  • pointer:IE6.0,竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。
  • hand:和pointer的作用一样:竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。

比如说,我想让鼠标放在那个标签上时,光标显示手状,代码如下:

p:hover{
	cursor: pointer;
}

另外还有以下的属性:(不用记,需要的时候查一下就行了)

  • all-scroll :  IE6.0 有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。
  • col-resize :  IE6.0 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。
  • crosshair :  简单的十字线光标。
  • default :  客户端平台的默认光标。通常是一个箭头。
  • hand :  竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。
  • move :  十字箭头光标。用于标示对象可被移动。
  • help :  带有问号标记的箭头。用于标示有帮助信息存在。
  • no-drop :  IE6.0 带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。
  • not-allowed :  IE6.0 禁止标记(一个被斜线贯穿的圆圈)光标。用于标示请求的操作不允许被执行。
  • progress :  IE6.0 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。
  • row-resize :  IE6.0 有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。
  • text :  用于标示可编辑的水平文本的光标。通常是大写字母 I 的形状。
  • vertical-text :  IE6.0 用于标示可编辑的垂直文本的光标。通常是大写字母 I 旋转90度的形状。
  • wait :  用于标示程序忙用户需要等待的光标。通常是沙漏或手表的形状。
  • *-resize :  用于标示对象可被改变尺寸方向的箭头光标。
  •                  w-resize | s-resize | n-resize | e-resize | ne-resize | sw-resize | se-resize | nw-resize
    
  • url ( url ) :  IE6.0 用户自定义光标。使用绝对或相对 url 地址指定光标文件(后缀为 .cur 或者 .ani )。

滤镜

这里只举一个滤镜的例子吧。比如说让图片变成灰度图的效果,可以这样设置滤镜:

	<img src="3.jpg" style="filter:gray()">

举例代码:

 <body>
	<table>
		<tr>
			<td>原始图片</td>
			<td>图片加入黑白效果</td>
		</tr>
	<tr>
		<td><img src="3.jpg"></td>
		<td><img src="3.jpg" style="filter:gray()"></td> /*滤镜:设置图片为灰白效果*/
	</tr>
	</table>
 </body>

效果如下:(IE有效果,google浏览器无效果)

在这里插入图片描述

延伸:
滤镜本身是平面设计中的知识。如果你懂一点PS的话···打开PS看看吧:

在这里插入图片描述

爆料一下,表示博主有两年多的平面设计经验,我做设计的时间其实比写代码的时间要长,嘿嘿···

导航栏的制作(本段内容请忽略)

现在,我们利用float浮动属性来把无序列表做成一个简单的导航栏吧,效果如下:

在这里插入图片描述

代码:

在这里插入图片描述

实现效果如下:

CSS重点整理
weixin_51574398的博客
11-22 205
CSS重点整理 css文本样式
css:有关字体文本属性以及属性的继承
YangLu888
10-04 1047
html字体文本属性以及属性的继承
CSS字体文本样式
dianbolan的博客
09-23 399
CSS字体文本样式 一.字体样式 1.font-size 修改文本字体大小(没啥可说哒^ . ^) 可选择的 xx-small x-small small medium large x-large xx-large 注意:chrome最小的字体为12px 如果你设置的字体小于12px那么字体默认为12px(最小字体可以通过谷歌浏览器自己的设置来改变最小字体为6px) 可选择的 sm
CSS字体属性及其作用详解
最新发布
一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟!
09-08 1341
CSS提供了多种属性来设置文本的样式,其包括但不限于字体家族()、字体大小(font-size)、字体粗细()、字体样式(font-style)等。正确地组合这些属性,可以使文本更具吸引力,同时也便于阅读。
CSS——字体文本样式
m0_69059702的博客
07-26 176
CSS字体样式和文本样式总结及注意点
CSS-字体文本样式
NeXTSTEP110的博客
12-16 304
文字 1) font-family : 定义元素内文字以什么字体显示     注:1> 如果实文,用双引号括起来           2> 如果有多个字体,用逗号(,)隔开2)font-size 文本 1) 基线 2)vertical-align 3)单行文字如何垂直方向居       使用line-height
CSS文本字体
javaloveiphone的专栏
10-01 1394
/*CSS字体:用于定义字体的系列、大小、风格、加粗和变形 *font-family 设置字体系列 *font-size 设置字体大小 *font-style 设置字体风格 *font-weight 设置字体粗细 *font-variant 设置变形,以小型大写字体或正常字体显示文本 */ /*CSS3对字体系列的改进 *1、使用@font-face引入字体, *2、
css文字控制与css文本样式示例和属性
09-25
二、CSS控制文本属性: 1. text-indent:该属性用于设置文本首行缩进。可以使用长度单位(如px、em)定义,甚至可以是负值。 2. text-align:该属性用于设置文本的水平对齐方式,包括左对齐(left)、居对齐...
CSS教程:行高line-height属性(1)
12-10
相关文章:CSS教程:行高line-height属性(2) 行高的概念看上去很简单——文字行的高度,其实,行高所涉及到的基础知识,对于今后理解其它属性也很重要。 大片密密麻麻的文字往往会让人觉得乏味,因此适当地调整...
CSS字体属性全解析
12-13
使用CSS,可以对字体进行设置,字体属性包括五种常见属性字体系列font-family、字体样式/字体风格font-style、字体大小font-size、字体粗细font-weight、字体变量font-variant。通过这五个属性,可以设定文本在web...
CSS字体的单位
wyt20040310的博客
10-10 472
相对单位,它是只相对于根标签(html)的字体大小而设置,也是1rem=1个html的font-size。相对单位,它是相对于其父元素内字体大小而设置的,也就是1em=父元素1个font-size,实际上是屏幕上的一个个小点,100px,100个小点,这个点,正常情况我们是看不到,html的默认字体大小是16px,有些浏览器有最小的字体大小,一般是10-12px。如果父元素没有字体大小,它就会继承祖先元素的字体大小,如果祖先元素没有设置,也是我们最常用的长度单位,它是固定单位。
CSSCSS字体样式【CSS基础知识详解】
@花无缺
11-08 1万+
文字是网页界面上最常见的元素,而文字的字体、大小和文字样式等都可以通过CSS来设置。在 CSS ,有五个通用字型: 衬线字体(Serif) 在每个字母的边缘都有一个小的笔触。它们营造出一种形式感和优雅感 特点:文字笔画粗细不均匀,并且首尾有笔锋装饰 场景:报刊书籍应用广泛 常见该系列字体:宋体、Times New Roman 无衬线字体(Sans-serif)字体线条简洁(没有小笔画)。它们营造出现代而简约的外观。 特点:文字笔画粗细均匀
CSS 字体文本样式
热门推荐
xiangxiongfly
05-17 1万+
W3C(Web标准制定者)对vertical-align属性的定义是极其复杂的,其有一项是“vertical-align属性定义周围的行内元素或文本相对于该元素的垂直方式”。可以设置h1元素的长宽与LOGO图片的长宽一样,然后定义h1的背景图片(background-image)为LOGO图片。vertical-align属性对inline元素、inline-block元素、table-cell有效,对block元素无效。x-offset参数:阴影水平偏移距离,单位可以是px、em、百分比。
Css_文本$字体
m0_37510446的博客
05-08 165
首先来看看字体的颜色: color属性: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <style> #cc{ color:green; background-color:yellow; width:50%; heigth:100px; padding:20px 20px;...
CSS文本字体(文本格式化/对齐/装饰/转换/间距/阴影/字体/样式/大小/简写属性)
Vec_Kun的博客
01-24 875
以我们需要的字体开始,并以通用系列结束(如果没有其他可用字体,则让浏览器选择通用系列的相似字体)。但是,转换后的大写字母的字体大小小于文本原始大写字母的字体大小。在上例,em 单位的文本大小与上一个例子的像素大小相同。但是,若使用 em 尺寸,则可以在所有浏览器调整文本大小。它在所有浏览器显示相同的文本大小,并允许所有浏览器缩放或调整文本大小!单位设置文本大小,它的意思是“视口宽度”("viewport width")。在 CSS ,我们使用 font-family 属性规定文本字体
CSS基础-03-字体文本样式
m0_67278228的博客
09-10 336
字体——大小、粗细、倾斜、字体类型 文本样式——首行缩进、、居 、行高
CSS文本字体
FreeSpider
05-19 700
CSS文本字体一、CSS字体二、文本对齐方式3.文本装饰4、控制文本字母5、更多文本操作
CSS文本字体与颜色
the hands of god的博客
02-19 1289
文本字体与颜色 text-shadow文本定义文本阴影或模糊效果 text-overflow文本定义省略文本的处理方式 word-wrap文本定义文本超过指定容器的边界时是否断开转行 HSL颜色表示通过对色调(H)、饱和度(S)和亮度(L)三个颜色通道的变化以及他们相互之间的叠加来表示各式各样的颜色。 HSLA颜色表示方式HSLA是在HSL的基础上增加一个透明度(A)的设置。  
写文章

热门文章

  • 00 - JavaScript 简介 20574
  • 23 - JavaScript 通过style对象设置行内样式 15388
  • 2021 Web 前端热点笔试面试题总结【更新版】 15231
  • 13 - JavaScript数组的四个基本方法&数组的遍历 7404
  • 28 - JavaScript 特效:scroll家族和缓动动画 6574

分类专栏

  • 前端面试题整理 9篇
  • 前端 6篇
  • jQuery 3篇
  • JavaScript 34篇
  • 工具 3篇
  • css样式 8篇
  • reactjs 3篇
  • vuejs 1篇
  • HTTPS 1篇
  • 通信协议 1篇
  • HTML DOM 5篇

最新评论

  • css开发技巧

    Jay·Yuen: 欢迎指正问题

  • 前端面试题总结

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)使用标准目录;(2)起一个更符合文章内容的标题。

  • 23 - JavaScript 通过style对象设置行内样式

    Error.plus: 通过获取prompt输入框的内容去实现盒子的样式怎么写

  • 2021 Web 前端热点笔试面试题总结【更新版】

    少加冰~: 感谢分享

最新文章

  • css开发技巧
  • 2023年前端面试知识点总结(JavaScript篇)
  • 2023年前端面试知识点总结(CSS篇)
2023年3篇
2022年3篇
2021年7篇
2020年5篇
2019年61篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay·Yuen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家安宁设计玻璃钢雕塑哪里有鹰潭玻璃钢人物雕塑制作厂家商洛玻璃钢雕塑厂家电话澳门玻璃钢人物雕塑麻城玻璃钢长颈雕塑水牛玻璃钢雕塑大理市玻璃钢雕塑设计批发玻璃钢节日雕塑蒙城五一商场美陈深圳欧式玻璃钢雕塑供应商景观工程玻璃钢花盆玻璃钢雕塑ip设计定制销售好的大型玻璃钢雕塑澳门玻璃钢青椒雕塑太原景区玻璃钢雕塑优势美陈商场中庭气球四川大型商场美陈售价公园景观玻璃钢彩绘雕塑辽宁商场主题创意商业美陈哪家好沈阳户外玻璃钢雕塑彩色玻璃钢雕塑安装宣城玻璃钢雕塑厂电话昆明户内玻璃钢雕塑哪家便宜沈阳学校玻璃钢雕塑哪家便宜常见玻璃钢雕塑摆件价格温州商场美陈现价连云港仿铜玻璃钢雕塑公司玻璃钢龙雕塑设计价格山西仿铜玻璃钢雕塑制作玻璃钢雕塑厂百家号香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化