HTML使用CSS的方法详解

82 篇文章 15 订阅
订阅专栏
69 篇文章 4 订阅
订阅专栏

HTML使用CSS的方法详解

在尝试学习 CSS 之前,您应该了解 HTML 的基础知识,或者同时学习 HTML 和 CSS。

html是超文本编辑语言,是用来定义页面结构的,html有很多图文或者视频组成,而css是层叠样式表,来定义html内容的样式,例如html的图片大小,图文排版,都是可以利用css去实现的。顺便提及,在html中,注释的格式是 <!-- 注释内容 -->,而在css中,注释的格式是 /*注释内容*/ 。

html和css的关系,简单地说,HTML是用来标记内容的,重在内容组织上;CSS是用来修饰内容样式的,重在内容样式美化展示上。

CSS和HTML的结合可以完成许多令新手意料不到的功能,在此,给出一个HTML + CSS实现的动画:

实现此功能由两个文件组成,我这里为方便将这两个文件放在同一个文件夹中:

一个html文件,文件名为:旋转的太极图A.html,源码如下:

<!DOCTYPE html>
<html>
<head>
<title>旋转的太极图</title>
<link href="mystyle.css" rel = "stylesheet" type = "text/css"/>
</head>
<body>
<div  class="container">
    <div class="shape"></div>
</div>    
</body>
</html>

一个css文件,文件名为:mystyle.css,源码如下:

  .container
  {
    margin: 0 auto;
    width: 300px;
    height:300px;
    position: relative;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#d8d8d8;
    border: 4px solid rgba(255, 0, 0, 0.9);
    border-radius: 10%;
  }
  .shape
  {
    width: 192px;
    height: 96px;
    background: #fff;
    border-color: #000;
    border-style: solid;
    border-width: 4px 4px 100px 4px;
    border-radius: 50%;
    position: relative;
    animation:rotate 2s linear infinite;
  }
  .shape:before
  {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #fff;
    border: 36px solid #000;
    border-radius: 50%;
    width: 24px;
    height: 24px;
  }
  .shape:after 
  {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000;
    border: 36px solid #fff;
    border-radius:50%;
    width: 24px;
    height: 24px;
   } 
   @keyframes rotate
   {
      0%   { transform: rotate(0deg); }
      100% { transform:rotate(360deg); }
   }

用浏览器打开文件 旋转的太极图A.html,即可见到效果如前面的图。

HTML (Hyper Text Markup Language ,超文本标记语言) 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容,如:文字如何排版,图片如何显示等。

CSS(Cascading Style Sheets,层叠样式表) 是用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS(层叠样式表) | MDN

CSS中有一个重要概念选择器

CSS中,选择器用来指定网页上我们想要样式化的HTML元素。

要使用css对html页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。

有了选择器就可以把你想要的那个元素选中方式,这个元素添加CSS样式。

语法规则:

通俗地说

CSS由多组“规则”组成。每个规则由“选择器”(selector)、“属性”(property)和“值”(value)组成:

选择器(Selector):多个选择器可以半角逗号(,)隔开,用于指出网页中要应用样式规则的元素。

属性(property):CSS1、CSS2、CSS3规定了许多的属性,目的在控制选择器的样式。

值(value):指属性接受的设置值,多个关键字时大都以空格隔开。

英文花括号“{}”中的内容就是声明,它由一个属性和一个值组成,属性和值之间用半角冒号(:)隔开,属性和值合称为“特性”。多个特性间用“;”隔开,最后用“{ }”括起来。

浏览器根据“选择器”决定受 css 样式影响的 HTML 元素(标签)。选择器的属性和值被胃号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration),例如: p { color : blue }

多个声明:如果要定义不止一个声明,则需要用分号将每个声明分开,最后一条声明的最后可以不加分号(建议加上分号)。例如:

p{ width: 100px;

height: 100px;

background-color: red;

}

css选择器的种类是有很多的,如

ID选择器(如:id="name",id="name_txt")。

类选择器(如:class="head",class="head_logo") 。

【注:id属性具有唯一性,也就是说在一个页面中相同的id只能出现一次。与id属性具有唯一性不同,可以为同一个页面的相同元素或者不同元素设置相同的class。】

标签选择器(如:body,div,p,ul,li)。

等等,可参见 CSS选择器介绍_软件开发技术爱好者的博客-CSDN博客

HTML使用CSS的方法,即怎样将css引入到html文件?

html结构和css样式既然是分离的,需要想办法将他们结合到一起,那么怎样将两者结合到一起呢?

☆ 行内式(行内样式)

行内样式与内部样式类似,也是把HTML代码和CSS代码放到同一个HTML文件。但是两者有着本质的区别:内部样式的CSS是在“style标签”内定义的,而行内样式的CSS是在“标签的style属性”中定义的。

将css属性名和属性值通过标签的style属性直接写在html标签中的形式,就是行内样式。例如

  <h1 style="color: maroon; margin-left: 40px"> </h1>

 下面给出一个完整而简单的例子

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css示例(行内)</title>
    </head>  
    <body>
        <h1 style="color: red; margin-left: 40px">css示例</h1>
        <p style="color: blue;">行内样式表</p>
    </body>
</html>

保存文件名:css行内使用例子.html

运行效果:

☆ 内嵌式(嵌入式、内部样式

使用style标签将css属性名和属性值引入到html页面中,通常style标签放置在head标签中。

style标签语法:

<style>

    ……

</style>

例如

<style>

  p{ width: 100px; height: 100px; background-color: red; }

</style>

下面给出一个完整而简单的例子

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css示例(内嵌)</title>
        <style>
            p {
                color: blue;
            }
            h1 {
                color: red;
                margin-left: 40px;
            }
        </style>
    </head>  
    <body>
        <h1>css示例</h1>
        <p>内嵌样式表</p>
    </body>
</html>

保存文件名:css内嵌使用例子.html

运行效果:

☆ 外部样式(外链式)

要创建一个css文件,css文件其的后缀.css,假设保存在css文件夹,文件名为style.css

再在html文件中引入

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

通过link标签,将一个单独的css文件引入到这个html文件中,此句通常放置在head标签中。

其中,rel即relative的缩写,它的取值是固定的,即stylesheet,表示引入的是一个样式表文件(即CSS文件)。

href属性表示CSS文件名及路径。

下面给出一个完整而简单的例子

html文件和css文件是分离的

html文件内容如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css示例(外链)</title>
        <link href="style.css" rel = "stylesheet" />
    </head>  
    <body>
        <h1>css示例</h1>
        <p>外链(外部)样式表</p>
    </body>
</html>

css文件——文件名为style.css,内容如下:

p {
    color: blue;
}
h1 {
    color: red;
    margin-left: 40px;
}

保存文件名:css外链使用例子.html

运行效果:

☆ 导入式(@import方式)

通过@import引用外部css文件,但需要写入css文件或style标签中。@import语法:

@import url("css/mystyle.css ");

@import "css/mystyle.css";

link和@import虽然都是引入外部的css文件,但是他们是有区别的。

link是html标签,@import完全是css提供的方式。

下面给出一个完整而简单的例子

html文件和css文件是分离的

html文件内容如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css示例(导入)</title>
        <style>
            @import url("style.css");
        </style>
    </head>  
    <body>
        <h1>css示例</h1>
        <p>导入(外部)样式表</p>
    </body>
</html>

css文件使用前面的style.css。

保存文件名:css导入使用例子.html

运行效果:

小结

★行内式定义在标签内部,所以它只对所在的标签有效。显然无法在其它标签中用,也无法引入到其它HTML文档。

★内嵌式(嵌入式) CSS 样式定义在 HTML 文档的内部,无法引入到其他HTML文档,必须在其它HTML文档中重新定义。

★外部样式(外链式)需要定义一个 .css 后缀格式的样式文件,使用 <link rel="stylesheet" href="路径/css文件名">来引用外部样式

★导入式需要定义一个 .css 后缀格式的样式文件,使用@import url("路径/css文件名") 或 @import  "路径/css文件名"  来引用外部样式表。

后两者可以在多个页面(HTML 文档)之间引用,若要修改网页的样式,只需要修改这个 CSS 样式文件即可。

如何在html使用css
m0_60499747的博客
09-08 571
html使用css,有三种方法:行内样式、内联样式、外部样式 1.行内样式:行内样式可用于为单个元素应用唯一的样式。 将样式写在元素的style属性中,style 属性可包含任何 CSS 属性。 <divstyle='color:red;font-sian:20px;'> 缺点:1.结构和样式没有分离 2.代码的复用率低 优点:优先级高 2.内联样式:将代码写在head标签中的style标签中 <sy...
HTML中的CSS超详细使用(附代码图文示例)【干货】
最新发布
Jin_Xiang123的博客
12-15 1万+
本篇文章主要介绍HTML中的CSS详细使用(附代码图片示例)以及部分理论知识 为什么使用CSSCSS(层叠样式表)是一种用来描述网页上元素样式的技术。使用CSS的主要原因包括以下几点: ①有效的传递页面信息 ②使用CSS美化网页使网页漂亮、美观、吸引用户 ③可以很好的突出页面的主题内容,使用户第一眼可以看到页面主要内容 ④具有良好的用户体验
如何在html使用css
m0_58768090的博客
08-26 690
浏览器将CSS规则应用到文档上,使CSS影响文档的显示。CSS规则由选择器和一系列的属性对组成。一系列的CSS规则就可以形成一个层叠样式表。 1.行内样式 将样式写在元素的style属性中 <div style="color:red;font-size:22px;"> 缺点:结构和样式没有分离; 代码的复用率低 优点:优先级高 2.内联样式 将代码写在head标签中的style标签中 <style...
php头文件怎么写,html头文件css怎么写
weixin_29617841的博客
03-25 2427
html头文件css的写法:1、通过“/*这里写CSS内容*/”方式引入css;2、使用“”标签,引入外部CSS文件。本文操作环境:Windows7系统、HTML5&&CSS3、Dell G3电脑。头文件在 元素中你可以插入脚本(scripts),样式文件(CSS),及各种meta信息;可以添加在头部区域的元素标签为:,,,,,,。html头文件中css怎么写?1、内部样式表内部样...
jQuery HTML css()方法css类实例详解
10-15
jQuery中的`css()`方法是用于获取或设置HTML元素CSS样式的功能强大的工具。它允许开发者以编程方式控制页面上元素的样式,而无需修改CSS文件。`css()`方法有两种主要用法:一种是用于获取CSS属性值,另一种是用于...
HTML-CSS-详解资源
07-25
### HTML-CSS 详解资源 #### 一、HTML 基础 **1.1 HTML 概述** HTML,即超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。它允许开发者通过一系列预定义的标签来构建和布局网页...
详解使用CSS固定页面背景图片位置的方法
12-08
本文将详细介绍如何使用CSS来固定页面的背景图片位置,以便无论用户滚动页面,背景图片始终保持在固定的位置。这一效果可以通过设置`background-attachment`属性来实现。 首先,让我们回顾一下示例代码。在HTML中,...
使用nodejs分离html文件里的js和css详解
10-17
本文将详细介绍如何使用Node.js从HTML文件中分离出JavaScript和CSS代码,并将它们分别生成为独立的.js和.css文件。这一过程涉及到了Node.js中的文件处理、异步编程模式以及一些必要的库和工具。 首先,我们需要了解...
C++ stack 基本操作
si_yu_ge的博客
09-28 258
#include<stack> #include<vector> using namespace std; int main(){ stack <int> a; stack <double> b; stack <int, vector <int> > c; // 选用vector stack <int> d( a); } #include<stack> #include<iostream&gt
csshtml使用的几种方式
m0_59555392的博客
08-10 3799
css应用于html的几种方式介绍
如何在html中写css,如何在html中写css
weixin_42502165的博客
05-31 1500
编写HTML网页时会用到css来实现一些网页效果,在HTML中可以直接写css,也可以将css样式单独保存,然后在HTML中引入css样式文件。下面我们来看一下在HTML中写css方法:1、内联样式当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。This is ...
HTML中的CSS
cxz_dong的博客
12-08 700
CSS HTML对于页面上元素的样式,没有一个很好的办法进行约束,所以有了css来修改页面上元素样式,考虑一个对象的样式:颜色、大小、位置,边框,距离。 在HTML当中修改样式需要依赖CSS(cascading style sheets):层叠样式表。 层叠:就是在一个对象上,通过多重描述作用到一起形成样式。 CSS使用方法 CSS是作用在HTML元素上的样式描述,所以在使用的时候,有三种方式: 行内式 在元素内部通过style属性进行css样式设置: <!DOCTYPE html> <
CSSHTML中的使用方法
qq_64281750的博客
05-18 1158
行内样式 这种方法是直接在HTML的代码行中添加CSS代码,以<style>作为标志,这样的方法在做局部的样式设计时比较好用但是在需要做大量的样式设计的时候就会显得很鸡肋。 嵌入样式 嵌入样式是将样式定义为网页代码的一部分,放在文档的<head>和</head>之间,通过<style>和</style>标记声明。它与行内样式的区别在于嵌入样式的作用域是整个HTML文档。行内样式的作用域是一句语句。 看看例子 ...
HTML&CSS
二月
01-28 854
2020.9.10 文章目录web概念概述软件架构B/S架构详解静态资源:动态资源:HTML web概念概述 JavaWeb:使用Java语言开发基于互联网的项目 软件架构 C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷... 优点:用户体验好 缺点:开发、安装,部署,维护 麻烦 B/S: Browser/Server 浏览器/服务器端 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端
html方法怎么用,用HTML使用CSS的六种方法
weixin_30096321的博客
06-28 428
层叠样式表或简称CSS用于自定义HTML的样式和布局。自1996年以来,它们已成为所有网站的一个组成部分,并成为使您的网页美观的必要。CSS被设计成与HTML一起使用,所以有很多方法可以在页面中使用它。下面我列出了在HTML使用CSS的6种常见方法。1、链接的标签链接标签是将整个CSS文件包含到HTML页面中最常见的方式。这是使用外部样式表调用的。标签不需要关闭标签。这个标签应该放在页面的标签中...
htmlcss在哪里写,css可以在html里面写吗
weixin_35698035的博客
05-31 5661
css可以在html里面写,其写法有:1、在head标签的style标签中写css;2、直接在HTML代码里添加style属性,然后在属性里定义css代码即可。本教程操作环境:windows7系统、css3&&html5版本,该方法适用于所有品牌电脑。推荐:《css视频教程》《HTML视频教程》在HTML中写css方法:1、内部样式表--在head标签的style标签中写css当...
htmlcss使用方式(四种)
Amoy220的博客
01-21 562
1 内联引入 在元素上加属性style,格式: 缺点: 1.与html混合在一起,代码不美观 2.内联样式一次,只能对一个标签起作用,如果有多个相同属性,需要重复写很多 3.可维护性差 4.可复用性差 2.内嵌引入 在head中写style标签,style标签中写css,格式为: 选择器{ 属性名:属性值; 属性名:属性值; 。。。 } div{ font-s
HTML表单基础:方法、属性与CSS应用详解
本资源是一份关于HTML表单基础的PPT课件...这份PPT课件深入浅出地介绍了HTML表单的基础知识,包括如何使用`<form>`、CSS选择器的应用以及HTMLCSS在网页开发中的合理布局和样式管理,适合初学者学习和开发者日常参考。
写文章

热门文章

  • 查看Python安装路径几种方法 253572
  • Java好资源网址推荐 156328
  • Dev C++使用简明教程 123941
  • 查看jdk(java开发工具包)安装路径的方法 108064
  • Scratch 3的作品(sb3格式的文件)怎么生成可执行exe文件 99209

分类专栏

  • Python学习 210篇
  • 青少年编程入门系列 59篇
  • 数学广角 13篇
  • C、C++学习 142篇
  • JavaScrip技术 132篇
  • Java学习 66篇
  • 计算机基础 68篇
  • 青少年编程算法系列 30篇
  • 鸿蒙技术 1篇
  • 编程资料 127篇
  • HTML5与CSS3 82篇
  • 学习心得 25篇
  • 随笔 26篇
  • 编程实践系列 136篇
  • 人工智能体验 3篇
  • 信息技术 13篇
  • 数据结构与算法 28篇
  • R & matlab 系列 2篇
  • 网站技术 14篇
  • 后起之秀编程语言体验 4篇
  • 网络技术与安全 10篇
  • WebAssembly 2篇
  • 虚拟机与容器 5篇
  • App Inventor 2篇
  • 移动应用开发 3篇
  • Linux学习 7篇
  • MySQL数据库 11篇
  • oracle数据库 10篇
  • SQL Server 数据库   8篇
  • Android Studio 2篇
  • .NET技术学习 6篇
  • PHP技术 7篇
  • Scratch等 4篇
  • 数据库 41篇
  • 软件开发 54篇
  • 前端开发 69篇

最新评论

  • Dev-C++ 使用EGE绘图库编程入门(修订版)

    学习&实践爱好者: 一般因为CMD窗口已经打开了,关闭它,再次编译运行吧

  • Dev-C++ 使用EGE绘图库编程入门(修订版)

    学习&实践爱好者: 请网上搜索C++报错[Error] ld returned 1 exit status

  • Dev-C++ 使用EGE绘图库编程入门(修订版)

    2301_79936011: 报[Error] ld returned 1 exit status

  • python中的自定义模块及其使用

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)提升标题与正文的相关性。

  • Python青少年简明教程:函数

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

最新文章

  • Python青少年简明教程目录
  • Python青少年简明教程:Python算法学习入门
  • Python青少年简明教程:tkinter库入门
2024
09月 11篇
08月 19篇
07月 22篇
06月 17篇
05月 15篇
04月 15篇
03月 16篇
02月 15篇
01月 18篇
2023年191篇
2022年143篇
2021年176篇
2020年136篇
2019年37篇
2018年12篇
2017年1篇
2015年2篇
2014年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家重庆仿铜玻璃钢雕塑价位四川玻璃钢雕塑市场报价对商场内外美陈装饰的建议浙江大型商场创意商业美陈哈尔滨户外玻璃钢雕塑茂名玻璃钢动物雕塑批量定制玻璃钢花盆的小知识点随州卡通玻璃钢雕塑江苏玻璃钢花盆厂家山西小区装饰玻璃钢雕塑新野玻璃钢雕塑厂家绵阳商场美陈信阳玻璃钢浮雕广场卡通雕塑新余玻璃钢雕塑市场甘南抽象人物玻璃钢雕塑安装户外玻璃钢卡通雕塑费用是多少仪征玻璃钢花盆花器浦口十一商场美陈玻璃钢花盆有哪几种商场秋季美陈主题潮州玻璃钢雕塑制作中意玻璃钢雕塑专业广州玻璃钢花盆雕塑滁州美陈商场宁夏仿真人物玻璃钢雕塑定制湖北创意玻璃钢雕塑玻璃钢人物雕塑价格表河北特色玻璃钢雕塑定做价格商业广场玻璃钢雕塑玻璃钢景观雕塑厂家电话香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化