搜索
首页web前端css教程什么是css?css三种样式以及文字属性的介绍

这篇文章给大家介绍的内容是关于什么是css?css三种样式以及文字属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

什么是CSS?

Cascading Style Sheets,简称CSS,层叠样式表。
 用来修饰HTML文件,对网页元素进行排版或大小控制等操作。
 也就是说,HTML文件填充了网页的内容,而CSS则是控制内容的表现
 例如:元素的大小,元素在网页中的位置,元素的背景等属性。

CSS代码写在那里?

1 内联样式(行内式):css代码可以写在html标签中,使用style=”css样式”;

<p style="color: red;">这是一个段落</p>

2  内部样式:

把css代码写在style标签里面
 style标签理论上写在文档的任何位置都可以生效,但是我们都会把style写在head标签里面

<html>
    <head>        ...
        <style type="text/css">
            css样式
        </style>
    </head>
</html>

3 外部样式:

外部样式是把css代码单独写在一个css文件(css后缀文件)中
 再使用link标签把外部样式文件引入进来
 外部样式文件中不需要style标签,直接写css代码就可以了

<html>
    <head>        ...
        <link rel="stylesheet" type="text/css" href="css文件路径" />
    </head>
</html>

三种样式可以多种同时使用

文字属性 : font属性

1  字体大小:font-size

设置字体的大小,使用带单位的值,例如px,em,pt等

font-size: 12px;

2 字体颜色:color

color: red;

3 字体样式:font-family

设置字体,例如宋体、雅黑之类的
 可以有多个值
 但只显示一种字体样式
 若第一个字体可用就使用第一个,否则使用第二个
 若第二个字体也不可用,就是用第三个,以此类推
 字体与字体之间用英文逗号隔开,如果是中文或多个单词的值,要用英文双引号包起来

font-family: "宋体",Times,"New Century Schoolbook";

4 字体粗细:font-weight

可选值 说明
normal 默认值,不加粗
bold
bolder 加粗,效果比bold更明显
value 100~900的不带单位数值,一般100~500为正常效果,600~900为加粗,数值越大,字体越粗
font-weight: bold;

5 文本的大小写: text-transform

可选值 说明
none 默认值,无效果
capitalize 首字母大写
uppercase 全部大写
lowercase 全部小写
text-transform: capitalize;

6 文字水平对齐方式:text-align

可选值 说明
left 默认值,左对齐
right 右对齐
center 居中对齐
justify 两端对齐
text-align: left;

7 文字垂直对齐方式

可选值 说明
baseline 默认。元素放置在父元素的基线上
sub 垂直对齐文本的下标
super 垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top 把元素的顶端与父元素字体的顶端对齐
middle 把此元素放置在父元素的中部
bottom 把元素的顶端与行中最低的元素的顶端对齐
text-bottom 把元素的底端与父元素字体的底端对齐
inherit 规定应该从父元素继承 vertical-align 属性的值

只有元素属于inline或是inline-block ,vertical-align属性才会起作用。

vertical-align: baseline;

8文本划线: text-decoration

可选值 说明
none 无下划线
underline 下划线
overline 上划线
line-through 中间划线(删除线)
text-decoration: underline;

9 首行缩进: text-indent

该属性接受一个带单位的值
 规定文本首行缩进多少个单位的空间
 只对第一行有缩进,而且只用于块元素

text-indent: 2em;

text-indent的属性值一般会使用em作为单位,因为一般缩进都以多少个字符为标准

10字间距: letter-spacing

该属性接受一个带单位的值
 规定每个字符之间间隔多少个单位的空间

letter-spacing: 1em;

11 词间距: word-spacing

该属性接受一个带单位的值
 规定每个单词之间间隔多少个单位的空间
该属性对中文无效

相关文章推荐:

鼠标划过字体时如何用css来实现字体变色?(代码实测)

css三栏布局的三种实现方式(圣杯布局、双飞翼布局、Flex布局)

以上是什么是css?css三种样式以及文字属性的介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Draggin&#039;和droppin&#039;在反应中Draggin&#039;和droppin&#039;在反应中Apr 17, 2025 am 11:52 AM

React生态系统为我们提供了许多库,所有库都集中在拖放的相互作用上。我们有反应,反应,可爱dnd,

快速软件快速软件Apr 17, 2025 am 11:49 AM

最近有一些关于快速软件的完美互连的事情。

带有背景折叠的嵌套梯度带有背景折叠的嵌套梯度Apr 17, 2025 am 11:47 AM

我可以说我经常使用背景折叠。 IT Wager IT几乎从未在日常CSS工作中使用。但是在斯特凡·朱迪斯(Stefan Judis)的帖子中,我想起了它,

使用React Hooks使用requestAnimationFrame使用React Hooks使用requestAnimationFrameApr 17, 2025 am 11:46 AM

使用RequestAnimationFrame进行动画化应该很容易,但是如果您还没有彻底阅读React的文档,那么您可能会遇到一些事情

需要滚动到页面顶部吗?需要滚动到页面顶部吗?Apr 17, 2025 am 11:45 AM

向用户提供此链接的最简单方法是针对元素上的ID的链接。如此...

最好的(GraphQl)API是您编写的API最好的(GraphQl)API是您编写的APIApr 17, 2025 am 11:36 AM

听着,我不是GraphQL专家,但我确实喜欢与之合作。作为前端开发人员,它向我曝光数据的方式非常酷。它就像一个菜单

在保留边框半径的同时,扩展盒子的各种方法在保留边框半径的同时,扩展盒子的各种方法Apr 17, 2025 am 11:19 AM

我最近注意到Codepen的一个有趣的更改:在悬停在主页上的笔时,有一个矩形,圆角在后面扩展。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前By尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具