首页IT科技css入门教程电子书(CSS入门)

css入门教程电子书(CSS入门)

时间2025-07-30 22:37:00分类IT科技浏览5058
导读:css-美化文档 html内部添加样式 在标签中添加声明...

css-美化文档

html内部添加样式 在标签中添加声明

声明的关键字是style后接=再接"" <input type="text" placeholder="手机号码">

声明位置不分先后

在引号之间添加样式 <p></p>

意思是设置p标签中的字体大小为14px              ,颜色为白色

字体大小                     ,字体粗细

css中        ,样式是由属性和值组成           ,冒号隔开分号收尾

<!-- 设置字体的大小为12px --> <p> 一个轻量级和模块化的前端框架                    ,用于开发快速和强大的web接口              。 </p> <!-- 设置字体的大小为24px --> <p> 一个轻量级和模块化的前端框架            ,用于开发快速和强大的web接口                     。 </p>

字体大小font-size

字体加粗font-weight

设置字体粗细时        ,其值可以是100,200,300,400,500,600,700,800,900中的任何一个                    ,或者可以用英文代替                ,normal(正常粗细400)    ,

lighter(细200)                    ,bold(粗700)                   ,bolder(更粗) <p>优课达--学的比别人好一点~</p> <p>优课达--学的比别人好一点~</p> <p>优课达--学的比别人好一点~</p> <p>优课达--学的比别人好一点~</p> <p>优课达--学的比别人好一点~</p> <p>优课达--学的比别人好一点~</p> 字体颜色

color:XXX

color的值有多种方式

英文字母方式

black,blue                 ,red        。           。                    。            。

十六进制颜色

十六进制颜色由#开头                      ,后面跟三个数字    ,每个数字的范围由00~FF              ,每个数字代表一种颜色                     ,最终颜色由三种颜色混合成

color:#DAE8FC

rgb形式

r(red)g(green)b(blue),最终由三种颜色混合而成        ,每种颜色的范围由0~255

rgba形式

相对rgb多了一个a           ,表示透明度

值在0~1之间 文字对齐方式

text-align:

center文字居中对齐

left 文字左对齐

right 文字右对齐 文字行高

虚线高度就是font-size

20px的行高减去12px再平分两份就是4px

行高的设置格式

line-height: 30px

所以行高的作用有两个:

第一个:改变行与行之间的距离

<p> We understand every aspect of project and we put a great amount of time in understanding the project. </p> <p> We understand every aspect of project and we put a great amount of time in understanding the project. </p>

第二个: 使文字上下居中

当行高与矩形高度一样时就上下居中

文字居中的按钮:

<button > 提交 </button> 字间距

中文英文的字间距是不一样的

中文的字间距是每个汉字的间距

英文的字间距是字母之间的间距                    ,不是单词之间的间距

字间距设置:

letter-spacing: 30px 字体

字体设置:

font-family: sans-serif;

字体取决于使用者的电脑是否安装            ,所以有时设置多个字体

font-family: Goudy Bookletter 1911, sans-serif, Gill Sans Extrabold;

字体写法注意事项:

多个字体之间用逗号隔开 字体名称中有空格时要用引号隔开        ,单双引号都行 中文字体名称要用空格: "宋体"

css的三种引入方式

行内式

行内式需要内嵌在每一个html标签中

这样比较麻烦                    ,所以我们需要抽取出这些样式

内部样式 抽离步骤: 1. 首先我们将每一个css的标签抽离出来 2. 然后在head标签中声明一个<style></style>标签 3. 接下来将样式都放在style里                ,这不是简单的复制粘贴 4. 将相同的标签的样式写在大括号里    ,大括号前面加上标签名 p { font-size: 16px; color: #ffffff; }

书写规则:

不要忘记写style标签 样式要用大括号括起来 每个样式后面要用分号 外部样式

随着代码量的增加                    ,css的代码会比html多                   ,会出现头重脚轻的现象,所以要进一步抽离

抽离步骤:

1. 新建一个index.css文件 2. 将html中head标签中的style标签内的全部样式复制到index.css中 3. 建立html和css的联系                 ,用link标签引入css                      ,注意link标签一定在head中 css注释

html的注释方式是<!--注释-->,而css的注释不同    ,是/*注释*/

内部样式注释 <style> /* 写CSS的基础样式 */ .base{ /* 基础字体大小 */ font-size: 14px; /* 基础字体颜色 */ color:#000000; } </style> 外部样式注释              ,直接在css文件中 /* 写CSS的基础样式 */ .base { /* 基础字体大小 */ font-size: 14px; /* 基础字体颜色 */ color: #000000; } link标签的属性 <link rel="stylesheet" type="text/css" href="https://www.cnblogs.com/ricardo-simple/p/index.css" />

rel属性

规定了当前文档与被联系文档之间的关系

但是stylesheet的值被所有浏览器支持                     ,所以记住一个值就行

type属性

规定了被联系文档的MIME(多用途互联网邮件扩展类型)最常见的值就是text/css

href属性

表示被联系文档的地址

相对路径/绝对路径

绝对路径就是文件在硬盘上的真实路径

<img src="E:\book\网页布局\bg.jpg" />

但是为了避免在其他的设备上的文件丢失        ,一般使用相对路径

就是相对于这个文件去找其他文件

./就是当前文件夹目录

../就是回到上级文件夹目录

可以多次返回上级文件夹

常用选择器

标签选择器

之前css中的就是标签选择器

选择器的叠层性

如果在{}中添加新的样式           ,可能会有下面的结果

1. 添加新的效果(如果添加的是一个新的属性) 2. 改变之前已经存在的效果(如果该属性之前就存在) 类选择器

类选择器定义

<p class="article"> class是定义类的关键字                    ,article是类名            ,类名可以任意        ,但是要符合规范 </p>

选择器的使用

.article { color: red; font-size: 14px; }

写在style里或css文件里

定义时一个类名还可以写多个属性

<p class="common color font-size"> common设置通用样式                    ,color设置特殊颜色                ,font-size设置特殊字体大小 </p> id选择器

在标签中定义id

<p id="p-item">这是一段文字</p>

使用id选择器

#p-item { font-size: 24px; font-weight: 400; }

注意事项:

1. id选择器在文档中只会出现一次(id不能重复) 2. 不能定义多个id ·

高级选择器

后代选择器(空格)

p a选择所有p标签中的a标签    ,书写规则:用空格隔开

/* 选择id名为password的标签内部所有类名为box的元素内部的所有p标签 */ #password .box p{} /* 选择所有p标签内部的所有span标签 */ p span{} /* 选择所有p标签内部的所有类名为spanItem的标签 */ p .spanItem{}

随着复杂程度增加                    ,选择器的层数可以增加

/* 方法一: */ a{} /* 方法二 */ ul a{} /* 方法三 */ ul li p a{} /* 方法四 */ ul li p span a{}

多层的话可以添加类名减少复杂度

交集选择器

书写规则:

a.special{} <a href="#" class="special">超链接</a> <a href="#">超链接</a> <a href="#">超链接</a> <a href="#">超链接</a>

意思是                   ,在所有的a标签内类名为special的标签

比如: <ul> <li><a href="" class="special">电子产品</a></li> <li><a href="">家居服饰</a></li> <li><a href="">电竞手办</a></li> <li><a href="" class="special">家装服务</a></li> <li><a href="">房屋出租</a></li> </ul> ul li { list-style: none; font-size: 22px; } ul li a { /* 去除a标签的下划线 */ text-decoration: none; /* 这里的颜色一定要在a标签上设置,因为a标签默认会去设置字体颜色                 ,会层叠掉默认的黑色 */ color: black; } ul li a.special { color: orangered; } 子选择器

书写规则:

p>span { color: orangered; }

与后代选择器类似但是后代选择器突出的是后代                      ,子选择器突出的是子

并集选择器

书写规则:

.box,p,h3,.phone{}

用逗号隔开

如果要给不同的标签添加相同的样式    ,就要用到并集选择器              ,表示的是"和" 选择器的优先级

单个选择器的优先级

id选择器>类选择器>标签选择器

(非优先级相同的情况与选择器的顺序无关)

文字属性的继承性

在之前的内容中                     ,发现除了h标签        ,其他的标签都有默认的字体大小和颜色等           ,这是因为继承了body标签的字体大小和颜色                    ,这就是文字属性的继承性

高级选择器的优先级

多个选择器叠加的优先级要用到选择器的权重的叠加性            ,假设id选择器的权重为100        ,类选择器的权重为10                    ,标签选择器的权重为1 .param #item span { }

就可以算出这个高级选择器的权重为111

权重就可以判断高级选择器的优先级(要看标签)

<ul class="ul-item"> <li> <p>文字的颜色到底是什么颜色?</p> </li> </ul> .ul-item li { color: blue; } p { color: red; }

最终显示的是红色                ,与权重比较结果不同

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
clsmn.exe(helpsvc.exe是什么进程 作用是什么 helpsvc进程查询) mysql数据库服务器名称(mysqladmin命令 – MySQL服务器客户端管理工具)