CSS-使用CSS样式的方式

1.HTML<!DOCTYPE>声明标签

(1)定义和用法

  • <!DOCTYPE>声明必须是HTML文档的第一行,位于<html>标签之前。
  • <!DOCTYPE>声明不是HTML标签;它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令。
  • 在HTNL4.01中,<!DOCTYPE>声明引用DTD,因为HTML4.01基于SGML。
  • DTD规定了标记语言的规则,这样浏览器才能正确地呈现内容。
  • HTML5不基于SGML,所以不需要引用DTD。

(2)各版本的声明

HTML5

<!DOCTYPE html>
<meta charset="UTF-8">

 

 

HTML4.01

<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv=Content-Type content="text/html;charset=UTF-8">

该DTD包含所有HTML元素和属性,包括展示性的和弃用的元素(比如font)。不允许框架集(framesets)。

注意的规则:

1.单标记必须闭合,比如<br>,<input>必须写为<br/>,<input/>

2.单属性必须添加属性值,<input type="radio" checked>必须写为<input type="radio" checked="checked">

3.标记和属性必须使用小写,<Body><BODY>是错的必须写为<body>

4.属性的属性值必须使用" ",在HTML4.01之前可以使用<body bgcolor=red>必须写为<body bgcolor="red">

 

 

2.内链样式表

<body style="background-color:green;margin:0;padding:0">
</body>

 

代码示例:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>内链样式表</title>
 6     </head>
 7     <body style="background-color: green">
 8         <h1 style="color:white">CSS的使用方式</h1>
 9         <p style="color:blue;font-size:60px">CSS的使用方式</p>
10     </body>
11 </html>
View Code

效果展示:

 

 3.嵌入式样式表

需要将样式放在<head></head>中

<style type="text/css">
</style>

 

代码示例:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>内链样式表</title>
 6         <style type="text/css">
 7             body{
 8                 background-color: green;
 9                 color:red;
10             }
11             p{
12                 background-color: red;
13                 color:blue;
14             }
15         </style>
16     </head>
17     <body>
18         <h1>CSS的使用方式</h1>
19         <p>CSS的使用方式</p>
20     </body>
21 </html>
View Code

效果展示:

 

 4.引入式样式表

<link rel="stylesheet" type="text/css" href="style..css">

 

代码示例:

demo.html:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>内链样式表</title>
 6         <link rel="stylesheet" type="text/css" href="style.css">
 7     </head>
 8     <body>
 9         <h1>CSS的使用方式</h1>
10         <p>CSS的使用方式</p>
11     </body>
12 </html>
View Code

style.css:

1 body{
2     background-color: red;
3 }
4 p{
5     background-color: green;
6 }
View Code

效果展示:

 

转载于:https://www.cnblogs.com/muzidaitou/p/11321380.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS-in-CSS是一种前端开发技术,也被称为CSS嵌套或CSS模块化。它的主要思想是将CSS样式定义在组件级别,使得样式与组件的逻辑和结构紧密关联,提高代码的可维护性和可重用性。 在传统的CSS开发中,样式是全局共享的,容易造成样式冲突和难以维护。而CSS-in-CSS通过将样式封装在组件内部,实现了样式的局部作用域。这样一来,每个组件都可以拥有自己独立的样式规则,不会相互干扰。 CSS-in-CSS有多种实现方式,其中比较常见的有以下几种: 1. CSS Modules:CSS Modules是一种使用Webpack等构建工具实现的CSS-in-CSS方案。它通过给每个CSS类名添加唯一的哈希值,实现了样式的局部作用域。在使用时,可以通过import语法引入CSS文件,并在组件中使用对应的类名。 2. CSS-in-JS:CSS-in-JS是一种将CSS样式直接写在JavaScript代码中的方式。它通过使用JavaScript对象来描述样式规则,并在运行时动态生成对应的CSS。常见的CSS-in-JS库有styled-components、Emotion等。 3. CSS Nesting:CSS Nesting是一种提案,旨在原生CSS中实现嵌套样式的语法。它使用类似于Sass的嵌套语法,可以更方便地描述组件内部的样式关系。目前,CSS Nesting还处于实验阶段,尚未得到所有浏览器的广泛支持。 总的来说,CSS-in-CSS是一种将CSS样式与组件紧密结合的开发方式,可以提高代码的可维护性和可重用性。不同的实现方式适用于不同的项目需求和开发环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值