首页 web前端 前端问答 css样式有哪几种类型

css样式有哪几种类型

Apr 08, 2021 pm 07:02 PM
css

CSS样式有三种类型:1、行内样式(内嵌样式),使用style属性直接把CSS代码添加到HTML的标记中;2、内部样式(内联样式),把css样式写在style标签中;3、外部样式(外联样式),将css样式写在一个单独的“.css”文件内。

css样式有哪几种类型

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS样式主要包含以下三种类型:

1、行内样式(内嵌样式):结构的内部,即写在标签内的样式;写在标签的开始部分内部,style属性当中。

例:

<标记 style="样式的属性名1:样式的属性值1;属性名2:属性值2;......"></标记>
登录后复制

优点:

  • 没有了样式表文件,在某些时候可以提升效率;

  • 使用 style 属性的样式效果会最强,会覆盖掉其他引入方式的相同样式效果。

缺点:

  • 多个元素难以共享样式,不利于代码复用;

  • HTML 和 CSS 代码混杂,不利于程序员和搜索引擎阅读。

2、内部样式(内联样式):写在HTML页面内部,存放于head标记当中,样式写在style标记内。

例:

<style>选择器 {属性名:属性值;属性名:属性值;......}</style>
登录后复制

优点:跟行间样式表相同不会产生额外的请求,且它初步实现了结构与样式的分离,比较适合单页面网站应用。

缺点:由于内部样式表是写在 HTML 文件中的,导致页面不纯净、文件体积大、不利于网络爬虫获取信息、不利于维护、页面之间无法共享样式

3、外部样式(外联样式):写在css文件内。

然后在页面中通过链接标记链接到页面中,而且该链接语句必须放在页面的标记区。

例:

<link type="text/css" rel="stylesheet" href="css/main.css" />
登录后复制

优点:

  • 实现了结构与表现的代码完全分离

  • 方便复用及维护

  • 因为分离到各自独立的文件中,让 HTML 文件大小大幅减少了,从而让页面结构更容易被程序员和网络爬虫读懂

  • 对搜索引擎友好,让搜索引擎给页面评分更高,有利于页面搜索引擎排名

  • 外部样式表在用户首次访问后就被缓存到用户电脑上,下次访问无需加载

缺点:

  • 如果样式很多,CSS 文件会变的很大查找起来不方便。此外,多一个 CSS 文件就多一次 HTTP 请求,在访问量大的网站中会加重服务器压力

(学习视频分享:css视频教程

以上是css样式有哪几种类型的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热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.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

bootstrap如何上传文件 bootstrap如何上传文件 Apr 07, 2025 pm 01:09 PM

可以通过 Bootstrap 实现文件上传功能,步骤如下:引入 Bootstrap CSS 和 JavaScript 文件;创建文件输入字段;创建文件上传按钮;处理文件上传(使用 FormData 收集数据,然后发送到服务器);自定义样式(可选)。

Bootstrap列表如何移除默认样式? Bootstrap列表如何移除默认样式? Apr 07, 2025 am 10:18 AM

Bootstrap 列表的默认样式可以通过 CSS 覆盖来移除。使用更具体的 CSS 规则和选择器,遵循 "就近原则" 和 "权重原则",覆盖 Bootstrap 默认的样式。为避免样式冲突,可使用更具针对性的选择器。如果遇到覆盖不成功的情况,可调整自定义 CSS 的权重。同时注意性能优化,避免过度使用 !important,撰写简洁高效的 CSS 代码。

bootstrap按钮怎么用 bootstrap按钮怎么用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按钮?引入 Bootstrap CSS创建按钮元素并添加 Bootstrap 按钮类添加按钮文本

bootstrap怎么调整大小 bootstrap怎么调整大小 Apr 07, 2025 pm 03:18 PM

要调整 Bootstrap 中元素大小,可以使用尺寸类,具体包括:调整宽度:.col-、.w-、.mw-调整高度:.h-、.min-h-、.max-h-

Bootstrap列表如何改变大小? Bootstrap列表如何改变大小? Apr 07, 2025 am 10:45 AM

Bootstrap 列表的大小取决于包含列表的容器的大小,而不是列表本身。使用 Bootstrap 的网格系统或 Flexbox 可以控制容器的大小,从而间接调整列表项的大小。

bootstrap怎么布局 bootstrap怎么布局 Apr 07, 2025 pm 02:24 PM

使用 Bootstrap 布局网站,需要使用网格系统,将页面划分为容器、行和列。首先添加容器,然后在其中添加行,并在行内添加列,最后在列中添加内容。Bootstrap 的响应式布局功能根据断点(xs、sm、md、lg、xl)自动调整布局,通过使用响应式类可以实现不同屏幕尺寸下的不同布局。

Bootstrap列表如何实现嵌套? Bootstrap列表如何实现嵌套? Apr 07, 2025 am 10:27 AM

Bootstrap 中嵌套列表需要使用 Bootstrap 的网格系统来控制样式。首先用外层 &lt;ul&gt; 和 &lt;li&gt; 创建列表,然后将内层列表包裹在 &lt;div class=&quot;row&quot;&gt; 中,并在内层列表上添加 &lt;div class=&quot;col-md-6&quot;&gt; 来指定内层列表占据一行的一半宽度。这样,内层列表就能拥有合适

怎么建立bootstrap框架 怎么建立bootstrap框架 Apr 07, 2025 pm 12:57 PM

要建立 Bootstrap 框架,请按照以下步骤操作:通过 CDN 或安装本地副本安装 Bootstrap。创建一个 HTML 文档,将 Bootstrap CSS 链接到 &lt;head&gt; 部分。添加 Bootstrap JavaScript 文件到 &lt;body&gt; 部分。使用 Bootstrap 组件并自定义样式表以满足您的需要。

See all articles