要想给我们的元素添加样式,我们首先要知道的就是什么是CSS样式,CSS样式使用方式又有哪些。所以在最开始先跟大家讲解一下什么是CSS样式,方便大家的使用。
一、什么是CSS样式
CSS样式主要包括两部分内容,一部分是选择器,另一部分就是我们要设置的样式了,语法为:选择器{ 样式1;样式2 }。多个样式之间用英文半角模式下的分号;来间隔。
其中选择器是告诉浏览器该样式作用于与页面上的哪些对象,这些对象可以是某个标签,指定的id值或class值。
样式可以至添加一个,或是添加多个,这些样式就是命令浏览器如何去渲染选择器的指定对象的。样式必须包含两部分,属性与属性值。并用分号标示一个样式的结束。所有样式放在一对大括号内,整体紧邻选择器。属性是CSS提供的已经设置好的样式选项,而不是我们自己随便设定的。属性既可以是一个单词,也可以是由多个单词组成,如果是多个单词组成,单词之间用连字符-来来连接。属性值是用来显示属性效果的参数。包括数值和单位,或者是关键词。
二、CSS样式使用方式
CSS样式的使用方式有三种,分别是行内样式,内部样式,外部样式。
1、行内样式:也称为内联方式,是直接将CSS样式放在HTML代码内的元素标签中,一般放在元素的style属性中,因为直接插入在标签中是最直接的方式,但修改起来并不方便。例如:<div style=”background:red”>良明网络</div>行内样式
2、内部样式表:也叫内嵌式,是将CSS样式定义在html代码中的头元素<head></head>元素中,用style标签包围。特点是当前页面可以随意使用已经声明好的样式,解决了行内样式多次书写的弊端。语法:<head><style>CSS样式</style></head>
3、外部样式表:也称链接式,是通过HTML中的<link>标签,将外部的样式表文件链接到HTML文档中,使用样式文件(.css)所保存的所有样式规则。这种方式将HTML文档与CSS文件完全分离,实现了结构层与表示层的完全分离,增强了网页结构的拓展性与CSS样式的可维护性,是网站应用最多也最实用的方式。语法为;<head><link rel="stylesheet" href="css文件url"></head>
三、CSS注释
我们在编写CSS样式的时候,为了让自己或是以后接受这个项目的人知道,每个样式都是范围的,我们就需要添加注释,这样这段文字并不会被浏览器执行影响效果,同时也会被我们看到。其实CSS注释的方法很简单,只要将注释的文本放在/*和*/分隔符之间就可以了。例如:/*这里是主体部分的样式*/
CSS全称Cascading Style Sheets(层叠样式表),用于描述网页上的信息格式化和显示的方式。CSS能够对网页中元素进行精准控制并提供了丰富的样式属性,拥有对网页对象和模型样式编辑的能力。通过CSS对HTML标签元素进行样式描述可以定义其元素的显示方式,最终在浏览器中显示成为我们设置的样式效果。
根据项目的需求不同我们可以将CSS样式分为3种类型,分别是:外联css样式、内联css样式和嵌入css样式。外联css样式是引用外部的css文件,借用别人封装好的样式文件来达到我们想要的样式效果,比如Bootstrap就提供了大量现成的样式,引用Bootstrap可以帮助我们快速得到丰富的页面效果。内联css样式是将样式声明在一个专门的CSS文件中,当HTML页面需要使用时直接引用该样式即可,这样也可以提供样式的复用性,让多个页面风格的保持统一。嵌入css样式则是在HTML标签元素创建时通过style直接定义当前标签元素的样式,或者在HTML文档中的<head>中使用<style>标签标记。
这个只要在Vue项目的public目录中找到index.html模板,在head标签中通过link来引入外部的样式文件。href可以连接在线的样式文件,当然也可以引用本地的样式文件。这种方式引入的样式编译在生成的html文件中,该样式在整个项目都能够公用。
这个在Vue中可以全局引用也可以局部模板引用,全局引用的话需要在main.js入口文件中引入。当项目启动时就会对css文件进行解析,将对应的css代码插入生成html文件的style标签中。这里可以将一些全局的或者公共的样式文件引入,提高代码的复用性。
除了在main.js中引入我们还可以在局部模板中引用 样式文件,在对应的模板.vue文件中通过@import ‘样式文件路径’。但是这样引入发现一个问题:该模板标签元素以上的样式不生效,改用@import url(样式文件路径)后样式生效了但是在index.html的head上会多出一个空的<style></style>样式标签。
这个就不存在引入了,直接在当前的模板中编写样式即可。vue模板提供了一个style标签专门用来描述HTML样式,在style中申明scoped则该样式只影响到当前页面。也可以直接在标签元素中通过style属性来描述当前元素的样式,通过属性绑定的形式,将样式对象应用到元素中,样式对象也可以定义在data中,如果需要data上的多个样式对象则可以在:style中通过数组引用。
CSS样式在前端中是必不可少的成员之一,合理的利用样式可以让你的项目更加的简单、快捷、高效。充分利用CSS样式表的复用可以更大程度的缩减了页面的体积,减少下载的时间,提升用户体验。以上内容是小编给大家分享的【Vue实战079:常见的几种CSS样式文件引入方式详解】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。更多Vue实战技巧可以参考以下专栏:
HTML代表超文本标记语言(Hypertext Markup Language)。它是一种用于构建网页的标记语言。HTML文件包含一组标签,这些标签用于定义网页的结构和内容。浏览器读取HTML文件,并根据标记中的指示呈现网页内容。
HTML的主要作用是定义文本内容、图像、链接和其他媒体的排列方式,并提供交互元素,例如表单和按钮。
每个HTML文档都应该遵循以下基本结构:
<!DOCTYPE html>
<html>
<head>
<title>网页标题</title>
</head>
<body>
<!-- 内容在这里 -->
</body>
</html>
让我们逐步解释这个结构:
HTML标签是由尖括号括起来的名称,例如<p>表示段落,<img>表示图像。标签通常成对出现,有一个开始标签和一个结束标签。例如:
<p>这是一个段落。</p>
<p>是开始标签,</p>是结束标签,文本位于两个标签之间。标签定义了元素的类型和结构。
有些HTML标签是自封闭的,不需要结束标签,例如<img>用于插入图像。
在HTML中,你可以使用注释来添加说明性文字,注释不会在浏览器中显示。HTML注释使用<!--开头和-->结尾,如下所示:
<!-- 这是一个注释 -->
注释通常用于添加文档说明、调试代码或标记未来的修改。
HTML中的文本通常包含在段落、标题、列表等元素中。以下是一些常见的文本元素:
示例:
<p>这是一个段落。</p>
<h1>这是一个标题</h1>
<p><strong>这是强调文本。</strong></p>
<p><em>这是斜体文本。</em></p>
<p>访问<a href="https://www.example.com">示例网站</a></p>
要在网页中插入图像,可以使用<img>标签。它是一个自封闭标签,需要指定图像的src属性来指定图像文件的路径。
示例:
htmlCopy code
<img src="image.jpg" alt="图像描述">
通过使用<a>标签,可以在网页中创建链接。链接通常包含在文本或图像中,并使用href属性指定目标URL。
示例:
<a href="https://www.example.com">访问示例网站</a>
HTML支持有序列表(<ol>)、无序列表(<ul>)和定义列表(<dl>)。
无序列表使用<ul>标签定义,每个列表项使用<li>标签。
示例:
<ul>
<li>项目1</li>
<li>项目2</li>
<li>项目3</li>
</ul>
有序列表使用<ol>标签定义,每个列表项使用<li>标签。
示例:
<ol>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ol>
定义列表使用<dl>标签定义,每个定义项目使用<dt>标签定义术语,使用<dd>标签定义描述。
示例:
<dl>
<dt>术语1</dt>
<dd>描述1</dd>
<dt>术语2</dt>
<dd>描述2</dd>
</dl>
HTML表单允许用户与网页进行交互,提交数据。以下是HTML表单的基本元素:
<form>元素用于创建表单,可以包含文本字段、复选框、单选按钮、下拉列表等。
示例:
<form action="submit.php" method="post">
<!-- 表单元素在这里 -->
</form>
输入字段用于接收用户输入的数据,常见的输入字段类型包括文本框、密码框、单选按钮、复选框等。
文本框使用<input>标签,type属性设置为"text"。
示例:
<input type="text" name="username" placeholder="用户名">
密码框使用<input>标签,type属性设置为"password"。
示例:
htmlCopy code
<input type="password" name="password" placeholder="密码">
单选按钮使用<input>标签,type属性设置为"radio"。
示例:
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
复选框使用<input>标签,type属性设置为"checkbox"。
示例:
<input type="checkbox" name="subscribe" value="yes">订阅新闻
下拉列表使用<select>和<option>标签创建。<select>定义下拉列表,而<option>定义选项。
示例:
<select name="country">
<option value="us">美国</option>
<option value="ca">加拿大</option>
<option value="uk">英国</option>
</select>
HTML用于定义网页的结构和内容,但要使网页看起来更吸引人,需要使用CSS(层叠样式表)。CSS允许你定义字体、颜色、布局等样式。
可以在HTML元素内部使用style属性来定义内联样式。
示例:
<p style="color: blue; font-size: 16px;">这是一个蓝色的段落。</p>
外部样式表将样式规则保存在独立的CSS文件中,并通过<link>标签将其链接到HTML文档。
示例(style.css):
/* style.css */
p {
color: blue;
font-size: 16px;
}
在HTML中链接外部样式表:
<link rel="stylesheet" type="text/css" href="style.css">
这使得可以在整个网站上共享相同的样式。
HTML是构建现代网页的基础。通过学习HTML的基本语法和元素,你可以创建吸引人且功能强大的网页。无论是文本、图像、链接还是表单,HTML提供了丰富的工具来呈现内容和实现用户交互。
这篇文章提供了HTML的基础知识,但HTML是一个广泛的主题,还有许多高级特性和技巧等待你探索。希望这篇文章对你入门HTML有所帮助,让你能够开始创建自己的网页。继续学习和实践,你将成为一个熟练的网页开发者。
*请认真填写需求信息,我们会在24小时内与您取得联系。