📜  CSS types-of-css

📅  最后修改于: 2020-11-06 01:06:53             🧑  作者: Mango

CSS类型

CSS(层叠样式表)描述了在屏幕,纸张或其他媒体上显示的HTML元素。这样可以节省大量时间。它一次控制多个网页的布局。它在页面上设置字体大小,字体系列,颜色,背景色。

它允许我们向网站添加效果或动画。我们使用CSS来显示诸如按钮,效果,加载器或微调器之类的动画,以及动画背景。

如果不使用CSS,该网站将不会具有吸引力。以下是3种CSS:

  • 内联CSS
  • 内部/嵌入式CSS
  • 外部CSS

1.内部CSS

内部CSS具有

添加内部CSS之后,完整的HTML文件如下所示:







CSS types

Cascading Style sheet types: inline, external and internal

我们还可以在样式表中使用选择器(类和ID)。

例:

.class {
    property1 : value1; 
    property2 : value2; 
    property3 : value3; 
}

#id {
    property1 : value1; 
    property2 : value2; 
    property3 : value3; 
}

内部CSS的优点

  • 当我们在HTML页面中添加代码时,内部CSS无法上传多个文件。

内部CSS的缺点:

  • 在HTML文档中添加代码将减少页面大小和网页加载时间。

2.外部CSS

在外部CSS中,我们将网页链接到外部.css文件。它由文本编辑器创建。 CSS是一种更有效的网站样式设置方法。通过编辑.css文件,我们可以立即更改整个网站。

要使用外部CSS,请按照以下步骤操作:

1.使用文本编辑器创建一个新的.css文件,并添加级联样式表规则。

例如:

.xleftcol {
   float: right;
   width: 35%;
   background:#608800;
}
.xmiddlecol {
   float: right;
   width: 35%;
   background:#eff3df;
}

2.在之后添加对外部.css文件的引用HTML工作表的<head>部分中的标记:</ html></p> <div class="hcb_wrap"> <pre class="prism line-numbers lang-python" data-lang="Java"><code><span span="" style="font-size: 10pt;"><link rel="stylesheet" type="text/css" href="style.css" /> </span></code></pre> </div> <p>外部CSS的优点:</p> <ul> <li>我们的文件结构更整洁,尺寸更小。</li> <li>我们将相同的<strong>.css</strong>文件用于外部CSS中的多个网页。</li> </ul> <p>外部CSS的缺点:</p> <ul> <li>在加载外部CSS之前无法正确传送页面。</li> <li>在外部CSS中,上传许多CSS文件会增加网站的下载时间。</li> </ul> <h4>3.内联CSS</h4> <p>内联CSS用于设置特定HTML元素的样式。在不使用选择器的情况下,将样式属性添加到每个HTML标签。如果仅使用嵌入式CSS,则管理网站可能会很困难。但是,在某些情况下,HTML中的内联CSS很有用。我们尚未访问CSS文件或未将样式应用于元素。</p> <p>在以下示例中,我们在<p>和<h1>标签。</p> <div class="hcb_wrap"> <pre class="prism line-numbers lang-python" data-lang="Java"><code><span span="" style="font-size: 10pt;"><!DOCTYPE html> <html> <body style="background-color:white;"> <h1 style="color:Red;padding:20px;">CSS Tutorials</h1> <p style="color:blue;">It will be useful here.</p> </body> </html> </span></code></pre> </div> <p>内联CSS的优点:</p> <ul> <li>我们可以在HTML页面上创建CSS规则。</li> <li>我们无法在内联CSS中创建和上传单独的文档。</li> </ul> <p>内联CSS的缺点:</p> <ul> <li>内联CSS,将<strong>CSS</strong>规则添加到HTML元素很<strong>耗时,</strong>并且<strong>弄乱</strong>了HTML结构。</li> <li>它可以同时设置多个元素的样式,这可能会影响页面的大小和页面的下载时间。</li> </ul> </div> </div> </div> </div> </div> <footer> <div class="bg-white text-center pb-1"> <p class="text-body-tertiary pt-3 lh-lg text-opacity-50" id="footer-text">Copyright © 2020 - 2024 版权所有 <br> <a href="https://beian.miit.gov.cn/" target="_blank" class="text-opacity-50 text-body-tertiary mt-1 mb-1">蜀ICP备20006366号-1</a> <br> Made with ❤️ in Chengdu </p> </div> </footer> <!-- 引入Bootstrap JavaScript库 --> <script src="https://unpkg.com/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script> <!-- 引入Meilisearch搜索相关的JavaScript库 --> <script src="https://cdn.jsdelivr.net/npm/@meilisearch/instant-meilisearch/dist/instant-meilisearch.umd.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4"></script> <script src="https://imangodoc.com/static/javascript/meili_custom.js"></script> <!-- 引入prismjs代码高亮相关的JavaScript库 --> <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-core.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/toolbar/prism-toolbar.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/autoloader/prism-autoloader.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"></script> </body> </html>