CSS学习笔记

这篇博客详细介绍了CSS的基础知识,包括CSS的引入、基本语法和选择器。深入讲解了CSS在HTML中的应用方式,以及如何通过CSS设置文本和图像样式。此外,还涵盖了CSS的高级特性如复合选择器、盒模型、浮动与定位,以及固定和变宽度布局的实现方法。通过一系列实例,帮助读者掌握CSS在网页制作中的应用。
摘要由CSDN通过智能技术生成

CSS学习笔记

1、CSS概述

1.CSS指层叠样式表,HTML理解成身体,CSS理解为衣服

1.1、CSS引入

<html>
<head>
<meta   charset="UTF-8">
<title>CSS引入</title>
<style type="text/css">
   p{
	   font-size:20px;
	   color:red;
   }
 </style>
</head>
<body>
<p>段落一</p>
<p>段落二</p>
<p>段落三</p>
<p>段落四</p>
</body>
</html>

在这里插入图片描述

2、CSS核心基础

2.1、CSS基本语法

P:选择器 {color:red; font-size:20px} color:属性 red:值

<html>
<head>
<meta   charset="UTF-8">
<title>CSS基本语法</title>
<style type="text/css">
   p{
      color:red;
      font-size:20px;
   }
</style>
</head>
<body>
   <p>我爱王大凤!爱你么么da</p>
</body>
</html>

在这里插入图片描述

2.2、CSS基本选择器

2.2.1、类别选择器

<html>
<head>
<meta   charset="UTF-8">
<title>类别选择器</title>
<style type="text/css">
   .r{
      color:red;
      font-size:20px;
   }
      .b{
      color:blue;
      font-size:20px;
   }
</style>
</head>
<body>
   <p class="r">我爱王大凤!爱你么么da</p>
   <p class="b">我爱王大凤!爱你么么da</p>
</body>
</html>

在这里插入图片描述

2.2.2、ID选择器

<html>
<head>
<meta   charset="UTF-8">
<title>id选择器</title>
<style type="text/css">
   #p1{
      color:red;
      font-size:20px;
   }
   #p2{
      color:blue;
      font-size:20px;
   }
</style>
</head>
<body>
   <p id="p1">我爱王大凤!爱你么么da</p>
   <p id="p2">我爱王大凤!爱你么么da</p>
</body>
</html>

在这里插入图片描述

2.3、在HTML中引入CSS的方法

2.3.1、行内样式

<html>
<head>
<meta   charset="UTF-8">
<title>行内样式</title>
</head>
<body>
   <p style="color:red;font-size:20px;">行内样式</p>
</body>
</html>

在这里插入图片描述

2.3.2、内嵌式

<html>
<head>
<meta   charset="UTF-8">
<title>内嵌式</title>
<style type="text/css">
   p{
      color:red;
      font-size:20px;
   }
</style>
</head>
<body>
   <p>内嵌式</p>
</body>
</html>

在这里插入图片描述

2.3.3、链接式

<html>
<head>
<meta   charset="UTF-8">
<title>链接式</title>
<link  href="red.css" type="text/css" rel="stylesheet">
</head>
<body>
<p>链接式</p>
</body>
</html>

在这里插入图片描述

2.3.4、导入样式

  <html>
<head>
<meta   charset="UTF-8">
<title>导入式</title>
<style type="text/css">
@import Url(yellow.css)
   </style>
</head>
<body>
   <p>导入式</p>
</body>
</html>

在这里插入图片描述

2.3.5、几种方式的优先级比较

<html>
<head>
<meta   charset="UTF-8">
<title>优先级比较</title>
<link  href="red.css" type="text/css" rel="stylesheet">
<style type="text/css">
   p{
      color:blue;
      font-size:20px;
   }
   @import Url(yellow.css)
</style>
</head>
<body>
<p style="color:green;font-size:20px;">出现什么颜色就最高</p>
<p>行内样式&gt;链接式&gt;内嵌式&gt;导入式(链接式在后面)<br/>
行内样式&gt;内嵌式&gt;导入式&gt;链接式(链接式在前面)<br/>
总的规律:后面的样式会覆盖前面的样式</p>
</body>
</html> 

在这里插入图片描述

3、网页制作小实践

3.1、网页裸奔

<html>
<head>
<meta   charset="UTF-8">
<title>网页裸奔</title>
<boby>
<h1>Java之父一般指詹姆斯·高斯林</h1>
<img src="http://pic.gerenjianli.com/mingren/2473/27284242.jpg">
<p>
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。
2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。</p>
<p>2011年3月29日,高斯林在个人博客上宣布将加入Google。</p>
<p>2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。</p>
</boby>
</html> 

在这里插入图片描述

3.2、设置标题

<html>
<head>
<meta   charset="UTF-8">
<title>设置标题</title>
<style type="text/css">
   /*
   用css对页面进行美化
   */
   /*设置标题*/
   h1{
   color:white;
   background-color:gray;
   text-align:center;
   padding:20px;
   }
</style>
<boby>
<h1>Java之父一般指詹姆斯·高斯林</h1>
<img src="http://pic.gerenjianli.com/mingren/2473/27284242.jpg">
<p>
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。
2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。</p>
<p>2011年3月29日,高斯林在个人博客上宣布将加入Google。</p>
<p>2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。</p>
</boby>
</html> 

在这里插入图片描述

3.3、设置图片


<html>
<head>
<meta   charset="UTF-8">
<title>设置图片</title>
<style type="text/css">
   /*
   用css对页面进行美化
   */
   /*设置标题*/
   h1{
   color:white;
   background-color:gray;
   text-align:center;
   padding:20px;
   }
   /* 设置图片 */
   img{
   width:150px;
   height:180px;
   float:left;
   margin:5px;
   }
</style>
<boby>
<h1>Java之父一般指詹姆斯·高斯林</h1>
<img src="http://pic.gerenjianli.com/mingren/2473/27284242.jpg">
<p>
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。
2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。</p>
<p>2011年3月29日,高斯林在个人博客上宣布将加入Google。</p>
<p>2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。</p>
</boby>
</html> 

在这里插入图片描述

3.4、设置正文

<html>
<head>
<meta   charset="UTF-8">
<title>设置正文</title>
<style type="text/css">
   /*
   用css对页面进行美化
   */
   /*设置标题*/
   h1{
   color:white;
   background-color:gray;
   text-align:center;
   padding:20px;
   }
   /* 设置图片 */
   img{
   width:150px;
   height:180px;
   float:left;
   margin:5px;
   }
   /* 设置正文 */
   p{
   font-size:12px;
   line-height:1.5;
   text-indent:2em;
   }
</style>
<boby>
<h1>Java之父一般指詹姆斯·高斯林</h1>
<img src="http://pic.gerenjianli.com/mingren/2473/27284242.jpg">
<p>
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。
2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。</p>
<p>2011年3月29日,高斯林在个人博客上宣布将加入Google。</p>
<p>2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。</p>
</boby>
</html> 

在这里插入图片描述

3.5、设置整体页面

<html>
<head>
<meta   charset="UTF-8">
<title>设置整体页面</title>
<style type="text/css">
   /*
   用css对页面进行美化
   */
   /* 设置整体页面 */
   boby{
       margin:0px;
       backgrounnd-color:#DFDFDF;
   }
   /* 设置标题 */
   h1{
   color:white;
   background-color:gray;
   text-align:center;
   padding:20px;
   }
   /* 设置图片 */
   img{
   width:150px;
   height:180px;
   float:left;
   margin:5px;
   }
   /* 设置正文 */
   p{
   font-size:12px;
   line-height:1.5;
   text-indent:2em;
   }
</style>
<boby>
<h1>Java之父一般指詹姆斯·高斯林</h1>
<img src="http://pic.gerenjianli.com/mingren/2473/27284242.jpg">
<p>
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。
2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。</p>
<p>2011年3月29日,高斯林在个人博客上宣布将加入Google。</p>
<p>2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。</p>
</boby>
</html> 

在这里插入图片描述

4、CSS高级特性

4.1、复合选择器

4.1.1、“交集”选择器

<html>
<head>
<meta   charset="UTF-8">
<title>“交集”选择器</title>
<style type="text/css">
   p{
     font-size:30px;
   }
   p.c{
      text-decoration:underline;
   }
   .c{
      color:blue;
   }
</style>
<boby>
<p id="p1">p1</p>
<p id="p2">p2</p>
<p id="p3" class="c">p3</p>
<h1 id="h1" class="c">h1</h1>
<h2 id="h2">h2</h2>
<div id="d1">d1</div>
</boby>
</html> 

在这里插入图片描述

4.1.2、“并集”选择器

<html>
<head>
<meta   charset="UTF-8">
<title>“并集”选择器</title>
<style type="text/css">
   p{
     font-size:30px;
   }
   p.c{
      text-decoration:underline;
   }
   .c{
      color:blue;
   }
   p,h1,h2,.c,#d1{
      background-color:gray;
   }
</style>
<boby>
<p id="p1">p1</p>
<p id="p2">p2</p>
<p id="p3" class="c">p3</p>
<h1 id="h1" class="c">h1</h1>
<h2 id="h2">h2</h2>
<div id="d1">d1</div>
</boby>
</html> 

在这里插入图片描述

4.1.3、“后代”选择器

<html>
<head>
<meta   charset="UTF-8">
<title>“后代”选择器</title>
<style type="text/css">
   span{
       color:blue;
   }
   p span{
        color:red;
   }
</style>
<boby>
<div>一代<p>二代<span>三代</span></p></div><br/>
<span>一层一代</span><br/>
<span>也是一层一代</span><br/>
</boby>
</html> 

在这里插入图片描述

4.1.4、“子”选择器

<html>
<head>
<meta   charset="UTF-8">
<title>“子”选择器</title>
<style type="text/css">
   div>span{
        color:pink;
   }
</style>
<boby>
<div>
   <span>儿子</span>
   <p><span>孙子</span></p>
</boby>
</html> 

在这里插入图片描述

4.2、CSS的继承特性

<html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值