CSS入门学习笔记(案例+详解)

在这里插入图片描述

一、CSS简介

1、什么是CSS?

  • CSS 指的是层叠样式表 (Cascading Style Sheets)
  • CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素

2、为什么使用CSS?

  • 层叠样式复用,便于后期维护和修改
  • 可控制内容与样式的布局,让页面更精美

3、CSS的作用

  • 对网页的布局、颜色、背景、宽度、高度、字体进行控制
  • 用于布局和定位,设置页面的外观样式,让页面更精美

二、CSS语法

1、CSS基础语法

  • CSS由选择器和声明块组成:
    在这里插入图片描述

  • 语法如下:

<head>
	<style>
		选择器{
			属性名:属性值;
			属性名:属性值;
		}
	</style>
</head>

  • 实例:所有<p>元素都将居中对齐,并带有红色文本颜色:
<head>
	<style>
		p {
  			color: red;
  			text-align: center;
		}
	</style>
</head>
  • color 是属性,red 是属性值
  • text-align 是属性,center是属性值
  • p 是 CSS 中的选择器(它指向要设置样式的 HTML 元素:<p>

2、CSS注释语法

CSS注释:/* 注释内容 */

  • 实例:
/* body定义 */ 
body{ text-align:center; margin:0 auto;} 
  • CSS注释:对代码进行解释说明,便于后期维护和修改

3、CSS应用方法

  • 内嵌样式:
    在页面头部通过style标签定义,对当前页面中所有符合样式选择器的标签都起作用
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>CSS语法</title>
	<style>
	p{
	   font-size:12px;    /*字号*/
	   color:blue;        /*文字颜色*/
	   font-weight:bold;  /*加粗*/
	}
	</style>
</head>
<body>
	<p>天使投资指早期投资,尤其指个人早期投资。</p>
	<p>VC,Venture Capital,所谓风险投资、创业投资,是相对靠前的非公开市场股权投资。</p>
	<p>PE, Private Equity,所谓私募资本、非公开市场资本,既是私募股权投资的统称,又特指相对靠后的股权投资。</p>
</body>
</html>

在这里插入图片描述

  • 行内样式:
    在HTML标签内定义style属性,只对设置style属性的标签起作用
<!DOCTYPE HTML>
<html>

<head>
    <meta charset="UTF-8">
    <title>行内样式</title>
</head>

<body>
    <!-- 行内样式,仅对当前p元素起作用 -->
    <p style="font-size:12px;color:blue;font-weight:bold;">
        天使投资指早期投资,尤其指个人早期投资。
    </p>
    <!--下面p元素不受影响 -->
    <p>VC,Venture Capital,所谓风险投资、创业投资,是相对靠前的非公开市场股权投资。</p>
</body>

</html>

在这里插入图片描述

  • 外部样式
    单独定义一个.CSS 文件,然后在页面中使用 link标签@import指令 导入html文件里面
  • 使用link标签 链接外部样式
	<link rel="stylesheet" href="CSS文件路径" type="text/css" />
  • 使用@import 指令 导入外部样式
<style>
	@import "CSS文件路径";
	@import url(CSS文件路径);
</style>

三、CSS选择器

1、元素选择器

  • 使用HTML标签作为选择器的名称,也称为标签选择器
<!doctype html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style type="text/css">
    p {
      font-size: 16px;
      color: red;
    }
    
    h1 {
      font-size: 20px;
      color: blue;
    }
  </style>
</head>

<body>
  <h1>标题</h1>
  <p>正文的段落</p>
</body>

</html>

在这里插入图片描述

2、类选择器

  • 使用自定义的名称,以 . 号作为前缀,通过HTML标签的class属性调用类选择器
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .big {
            font-size: 40px;
        }
        .color {
            color: blue;
        }
    </style>
</head>

<body>
    <p class="big">HTML</p>
    <p>超文本标记语言</p>
    <p class="big color">CSS</p>
    <p>层叠样式表</p>
</body>

</html>
  • 类选择器名称不能以 数字 开头
  • 调用时不能添加.
  • 同时调用多个类选择器时,以 空格 分隔

3、ID选择器

  • 使用自定义名称,以#作为前缀,通过HTML标签的id属性进行名称匹配
<!doctype html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>id选择器</title>
  <style type="text/css">
    #center {
      text-align: center;
    }
    #left {
      text-align: left;
    }
  </style>
</head>

<body>
  <div id="center">
    <p>前端技术构成</p>
  </div>
  <div id="left">
    <p>前端技术构成</p>
  </div>
</body>

</html>

4、组合选择器

  • 将多个具有相同样式的选择器放在一起声明,使用逗号隔开
  • 注意:使用空格时不区分父子还是后代,使用CSS3中新增的 > 时必须是父子关系
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<title>派生选择器</title>
	<style type="text/css">
	h1,p {
		color: blue;
	}
	</style>
</head>
<body>
	<h1>Web前端技术</h1>
	<p>HTML</p>	
	<p>CSS</p>
</body>
</html>

在这里插入图片描述

5、后代选择器

  • 在某个选择器内部再设置选择器,通过空格隔开
  • 下面为实例,当p和strong嵌套使用时起样式效果
<!doctype html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<title>后代选择器</title>
	<style>
		p strong {
			color: blue;
		}
	</style>
</head>

<body>
	<!-- “天使投资”蓝色显示 -->
	<p><strong>天使投资</strong>是投资方式的一种</p>
	<!-- “投资”蓝色显示 -->
	<p><em>天使<strong>投资</strong></em>是投资方式的一种</p>
	<em>em是定义强调文本的标签</em>
	<!-- em 斜体强调 -->
</body>

</html>

在这里插入图片描述

6、子元素选择器

  • 注意:使用CSS3中新增的 > 时必须是父子关系
  • 下面为实例,p的直接子元素strong被设置
<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>子元素选择器</title>
    <style>
        /*子元素选择器:p的直接子元素strong被设置*/
        p>strong {
            color: blue;
        }
    </style>
</head>

<body>
    <!-- “天使投资”蓝色显示 -->
    <p><strong>天使投资</strong>是投资方式的一种</p>
    <!-- “投资”黑色显示 -->
    <p><em>天使<strong>投资</strong></em>是投资方式的一种</p>
</body>

</html>

在这里插入图片描述

7、兄弟选择器

  • 元素1+元素2
  • 下面为实例,当h2p标签一起使用时 起样式效果
<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        h2+p {
            font-weight: bold;  
        }
    </style>
</head>

<body>
    <article>
        <h1>Web前端开发</h1>
        <h2>HTML</h2>

        <p>超文本标记语言</p> <!-- 粗体显示 -->
        <p>用于构建网页结构,添加页面内容。</p>
        <h2>CSS</h2>
        <p>层叠样式表</p><!-- 粗体显示 -->
        <p>用于构建网页样式,美化页面。</p>
        <h2>JS</h2>
        <p>Javascript</p><!-- 粗体显示 -->
        <!-- 当h2和p标签一起使用时 起样式效果 -->
        <p> 用于构建网页行为,使用户获得更好的体验。</p>
    </article>
</body>

</html>

在这里插入图片描述

8、全局选择器

  • 当以*作为选择器,对全局标签都起样式效果
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<title>Document</title>
	<style type="text/css">
	* {
		color:dodgerblue
	}
	</style>
</head>
<body>
	<h1>前端技术构成</h1> 
	<p>HTML</p> 
	<p>CSS</p> 	
</body>
</html>

在这里插入图片描述

9、伪类选择器

  • 根据不同的状态显示不同的样式,常用于标签
状态说明
:link选择所有未访问的链接
:visited选择所有已访问的链接
:hover把鼠标放在链接上的状态
:active选择正在活动链接
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>伪类选择器</title>
	<style>
		a:link,a:visited{
			color:#d82727;
			font-size: 13px;
			text-decoration: none;
		}
		a:hover,a:active{
			color:#ff7300;
			text-decoration: underline;
		}
		/*普通的标签也可以使用伪类选择器*/
		p:hover{
			color:red;
		}
		p:active{
			color:blue;
		}
	</style>
</head>
<body>
	<a href="伪类选择器.html">伪类选择器.html</a>
	<p>CSS从入门到精通!</p>
</body>
</html>

在这里插入图片描述

10、选择器优先级

1、行内样式 > ID选择器 > 类选择器 > 标签选择器
2、同一优先级时,后加载的会覆盖先加载的同名样式,所以离的越近
越优先

3、可以用 !important 定义最高优先级

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
    .p1{
        color:blue;/*<span style="font-family:";">1</span>没加important 显示为红色   */
    }

    .p2{
        color:blue;
        color:red!important;/*2加上了important属性优先级高 显示为红色   */
    }
</style>

</head>
<body>
<p class="p1">1没加important</p>
<p class="p2">2加了important属性</p>
</body>
</html>

在这里插入图片描述

四、CSS常用属性

1、字体属性

属性作用
font-size设置文本的大小
font-weight设置文本的粗细
font-family设置文本的字体
font-style指定文本的字体样式
font在一个声明中设置所有的字体属性
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		div{
			font-size: 30px;
		}
		p{
			/*font-size: 20px;*/
			font-size: 80%;
		}
		.hello{
			font-size: 2em;
		}
		body{
			font-size: 62.5%;
		}
		ul li{
			/*font-size: 30px;
			font-weight: bold;
			font-family: 华文行楷,宋体,黑体;
			font-style: italic;*/
			font: italic bold 30px 微软雅黑;
		}
	</style>
</head>
<body>
	<p>
		CSS从入门到精通
		<span>CSS笔记</span>
	</p>
	<span>CSS笔记</span>
	<hr>

	<div>
		我的DIV
		<p>
			CSS从入门到精通
			<span>CSS笔记</span>
		</p>
	</div>
	<hr>

	<span class="hello">CSS笔记</span>
	<hr>

	<ul>
		<li>
			前端笔记
		</li>
	</ul>
</body>
</html>

在这里插入图片描述

2、文本属性

属性作用
color设置文本颜色
direction设置文本方向
letter-spacing 设置字符间距
line-height设置行高
text-align对齐元素中的文本
text-decoration向文本添加修饰
text-indent缩进元素中文本的首行
white-space设置元素中空白的处理方式
word-spacing 设置字间距
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		p{
			color: red;
			/*background-color: #ccc;*/
			/*background-color: rgba(0,255,0,0.5);*/
			background-color: rgba(197, 15, 234, 0.5);
			line-height: 50px;
			text-align: center;
		}
		img{
			vertical-align: middle;
		}
		div{
			text-indent: 30px;
		}
		span{
			font-size: 30px;
			text-decoration: underline;
			text-transform: capitalize;
			letter-spacing: 10px;
			world-spacing:;
		}
		h3{
			width: 300px;
			height: 200px;
			background-color:#ccc;
			white-space: nowrap;
			overflow:hidden;
		}
	</style>
</head>
<body>
	<p>welcome to css!</p>
	<p>welcome to css!</p>
	<p>welcome to css!</p>
	<hr>

	<img src="css.png" alt="" width="15%">
	HTML和CSS笔记
	<hr>


	<div>&nbsp;&nbsp;这里是web前端开发课程的课程网站,这个网站主要包括课程的视频、幻灯片、源代码以及一些练习与练习答案。</div>
	<hr>
	<div>这里是web前端开发课程的课程网站,这个网站主要包括课程的视频、幻灯片、源代码以及一些练习与练习答案。</div>
	<hr>

	<span>hello world</span>
	<hr>

	<h3>这里是web前端开发课程的课程网站,这个网站主要包括课程的视频、幻灯片、源代码以及一些练习与练习答案。</h3>
	<hr>
</body>
</html>

在这里插入图片描述

3、列表属性

属性作用
list-style-type设置列表项标志的类型
list-style-image将图像设置为列表项标志
list-style-position设置列表中列表项标志的位置
list-style简写
<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Document</title>
<style type="text/css">
	#othernews {
		text-align:left;
		font-size:14px;
		line-height:1.5em;
		list-style-image:url(images/bullet1.gif);
	}
	a:link {
		color: #09f;/*浅蓝*/
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #930;/*红*/
	}
	a:hover {
		text-decoration: underline;
		color: #03c;/*深蓝*/
	}
	a:active {
		text-decoration: none;
		color: #03c;/*深蓝*/
	}
</style>
</head>

<body> 
	<div id = "othernews">
	相关阅读:
	<ul>
	  <li><a href="#" >迪拜华商财富缩水 瞻望前景信心犹豫</a></li>
	  <li><a href="#" >全球华商总资产恢复增至3.9万亿美元</a></li>
	  <li><a href="#" >华商基金胡宇权:行业不平衡将带来投资机会</a></li>
	</ul>
	</div>
</body>
</html>

在这里插入图片描述

4、表格属性

  • border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开
  • Width和height属性定义表格的宽度和高度
  • text-align属性设置水平对齐方式,向左,右,或中心
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body {
            font: 14px/2em "宋体";
        }

        table {
            width: 300px;
            margin: 0 auto;
            /*表格在article里面居中*/
            border-collapse: collapse;
            /*表格边框重合*/
            font-size: 12px;
            border: 1px solid;
        }

        caption {
            letter-spacing: 3px;
            /*表格标题字符间距*/
        }

        tbody tr:nth-child(odd) {

            /*表格主体的奇数行背景为浅蓝色*/
            background-color: lightblue;
        }

        td,
        th {
            /* border: 1px solid; */
            text-align: center;
        }
    </style>
</head>

<body>
    <table>
        <!-- 表格开始 -->
        <caption>名词解释</caption> <!-- 标题 -->
        <thead>
            <!-- 表头 -->

            <tr>
                <!-- 行 -->
                <th> 名词 </th> <!-- 表头单元格 -->
                <th> 解释 </th>
            </tr>
        </thead>
        <tbody>
            <!-- 表体 -->
            <tr>
                <!-- 第一行 -->
                <td>HTML</td> <!-- 数据单元格 -->
                <td>HyperText Markup Language超文本标记语言</td>

            </tr>
            <tr>
                <!-- 第二行 -->
                <td>CSS</td>
                <td>Cascading Style Sheets层叠样式表</td>
            </tr>
            <tr>
                <!-- 第三行 -->
                <td>JS</td>
                <td>JavaScript语言</td>
            </tr>
        </tbody>
    </table>

</body>

</html>

在这里插入图片描述

5、背景属性

属性作用
background简写
background-attachment背景图像是否固定或者随着页面的其余部分滚动
background-color设置元素的背景颜色
background-image把图像设置为背景
background-position设置背景图像的起始位置
background-repeat设置背景图像是否及如何重复
  • index.css文件
body{
	background-color: #E0E0E0;
}
h1{
	background-color: #33CC66;
}
p{
	background-color: #FFFFFF;
}
  • html文件
<!DOCTYPE>
<html>
    <head>
    	<meta charset="utf-8">
        <title>CSS学习</title>
        <link rel="stylesheet" type="text/css" href="index.css">
    </head>
    <body>
        <h1>Web前端开发</h1>
        <p>段落背景为白色</p>
        <p>段落背景为白色</p>
        <p>段落背景为白色</p>
    </body>
</html>

两个文件在同一文件夹下 效果如下:
在这里插入图片描述

6、对齐方式

1、text-align——文本对齐

  • 规定元素中的文本的水平对齐方式
属性值描述
left默认值,文本排列到左边
right文本排列到右边
center文本排列到中间
justify文本两端对齐
实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS</title> 
<style>
.center {
    text-align: center;
    border: 3px solid green;
}
</style>
</head>
<body>

<h2>文本居中对齐</h2>

<div class="center">
  <p>文本居中对齐。</p>
</div>

</body>

在这里插入图片描述
2、margin: auto; —— 元素居中对齐

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS</title> 
<style>
.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
</style>
</head>
<body>

<h2>元素居中对齐</h2>
<p>水平居中块级元素 (如 div), 可以使用 margin: auto;</p>

<div class="center">
  <p><b>注意: </b>使用 margin:auto 无法兼容 IE8, 除非 !DOCTYPE 已经声明。</p>
</div>

</body>
</html>

3、position —— 左右对齐
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
<style>
.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
</style>
</head>
<body>

<h2>右对齐</h2>
<p>以下实例演示了如何使用 position 来实现右对齐:</p>

<div class="right">
  <p>菜鸟教程 -- 学的不仅是技术,更是梦想!!</p>
</div>

</body>
</html>

在这里插入图片描述
4、float——左右对齐

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS</title> 
<style>
.right {
    float: right;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
</style>
</head>
<body>

<h2>右对齐</h2>
<p>以下实例演示了使用 float 属性来实现右对齐:</p>

<div class="right">
  <p>我老爹在小时候给我的一些人生建议,我现在还记忆深刻。</p>
</div>

</body>
</html>

在这里插入图片描述

7、盒子模型

盒子模型是网页布局的基础,将页面中所有元素都看作是一个盒子,盒子都包含以下几个属性:

  • width 宽度
  • height 高度
  • border 边框——围绕在内边距和内容外的边框
  • padding 内边距——清除内容周围的区域,内边距是透明的
  • margin 外边距——清除边框外的区域,外边距是透明的
  • content 内容——盒子的内容,显示文本和图像
    在这里插入图片描述
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS入门</title>
<style>
div {
    background-color: lightgrey;
    width: 300px;
    border: 25px solid green;
    padding: 25px;
    margin: 25px;
}
</style>
</head>
<body>

<h2>盒子模型演示</h2>

<p>CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。</p>

<div>这里是盒子内的实际内容。有 25px 内间距,25px 外间距、25px 绿色边框。</div>

</body>
</html>

在这里插入图片描述

五、CSS定位

position 属性指定了元素的定位类型。
position 属性的五个值:

  • static
  • relative
  • fixed
  • absolute
  • sticky
    元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。

1、static定位

  • HTML 元素的默认值,即没有定位,遵循正常的文档流对象
  • 静态定位的元素不会受到 top, bottom, left, right影响
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>title</title>
<style>
div.static {
    position: static;
    border: 3px solid #73AD21;
}
</style>
</head>
<body>

<h2>position: static;</h2>

<p>使用 position: static; 定位的元素,无特殊定位,遵循正常的文档流对象:</p>

<div class="static">
该元素使用了 position: static;
</div>

在这里插入图片描述

2、fixed 定位

  • 元素的位置相对于浏览器窗口是固定位置
  • 即使窗口是滚动的它也不会移动:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>title</title> 
<style>
p.pos_fixed
{
	position:fixed;
	top:30px;
	right:5px;
}
</style>
</head>
<body>

<p class="pos_fixed">Some more text</p>
<p><b>注意:</b> IE7 和 IE8 支持只有一个 !DOCTYPE 指定固定值.</p>
<p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p>
</body>
</html>

在这里插入图片描述
注意: Fixed 定位在 IE7 和 IE8 下需要描述 !DOCTYPE 才能支持。

Fixed定位使元素的位置与文档流无关,因此不占据空间。

Fixed定位的元素和其他元素重叠。

3、relative 定位

  • 相对定位元素的定位是相对其正常位置
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>css教程</title> 
<style>
h2.pos_left
{
	position:relative;
	left:-20px;
}

h2.pos_right
{
	position:relative;
	left:20px;
}
</style>
</head>

<body>
<h2>这是位于正常位置的标题</h2>
<h2 class="pos_left">这个标题相对于其正常位置向左移动</h2>
<h2 class="pos_right">这个标题相对于其正常位置向右移动</h2>
<p>相对定位会按照元素的原始位置对该元素进行移动。</p>
<p>样式 "left:-20px" 从元素的原始左侧位置减去 20 像素。</p>
<p>样式 "left:20px" 向元素的原始左侧位置增加 20 像素。</p>
</body>

</html>

在这里插入图片描述

  • 移动相对定位元素,但它原本所占的空间不会改变。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>css教程</title> 
<style>
h2.pos_top
{
	position:relative;
	top:-50px;
}
</style>
</head>

<body>
<h2>这是一个没有定位的标题</h2>
<h2 class="pos_top">这个标题是根据其正常位置向上移动</h2>
<p><b>注意:</b> 即使相对定位元素的内容是移动,预留空间的元素仍保存在正常流动。</p>
</body>

</html>

在这里插入图片描述

4、absolute 定位

  • 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>css教程</title> 
<style>
h2
{
	position:absolute;
	left:100px;
	top:150px;
}
</style>
</head>

<body>
<h2>这是一个绝对定位了的标题</h2>
<p>用绝对定位,一个元素可以放在页面上的任何位置。标题下面放置距离左边的页面100 px和距离页面的顶部150 px的元素。.</p>
</body>

</html>
  • absolute 定位使元素的位置与文档流无关,因此不占据空间
  • absolute 定位的元素和其他元素重叠
    在这里插入图片描述

5、sticky 定位

  • sticky 英文字面意思是粘,粘贴,所以可以把它称之为粘性定位
  • position: sticky; 基于用户的滚动位置来定位
  • 粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换
  • 它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置
  • 元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位
  • 这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS教程</title> 
<style>
div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 5px;
  background-color: #cae8ca;
  border: 2px solid #4CAF50;
}
</style>
</head>
<body>

<p>尝试滚动页面。</p>
<p>注意: IE/Edge 15 及更早 IE 版本不支持 sticky 属性。</p>

<div class="sticky">我是粘性定位!</div>

<div style="padding-bottom:2000px">
  <p>滚动我</p>
  <p>来回滚动我</p>
  <p>滚动我</p>
  <p>来回滚动我</p>
  <p>滚动我</p>
  <p>来回滚动我</p>
</div>

</body>
</html>

在这里插入图片描述

6、重叠的元素

  • 元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素
  • z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)
  • 一个元素可以有正数或负数的堆叠顺序:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS教程</title> 
<style>
img
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:-1;
}
</style>
</head>

<body>
<h1>This is a heading</h1>
<img src="w3css.gif" width="100" height="140" />
<p>因为图像元素设置了 z-index 属性值为 -1, 所以它会显示在文字之后。</p>
</body>
</html>

在这里插入图片描述

六、CSS浮动

1、什么是 CSS Float(浮动)?

  • CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列
  • Float(浮动),往往是用于图像,但它在布局时一样非常有用

2、元素怎样浮动

元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。

一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

浮动元素之后的元素将围绕它。

浮动元素之前的元素将不会受到影响。

如果图像是右浮动,下面的文本流将环绕在它左边:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS教程</title>
<style>
img 
{
	float:right;
}
</style>
</head>

<body>
<p>在下面的段落中,我们添加了一个 <b>float:right</b> 的图片。导致图片将会浮动在段落的右边。</p>
<p>
<img src="logocss.gif" width="95" height="84" />
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
</p>
</body>

</html>

在这里插入图片描述

3、彼此相邻的浮动元素

如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。

在这里,我们对图片廊使用 float 属性:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS教程</title> 
<style>
.thumbnail 
{
	float:left;
	width:110px;
	height:90px;
	margin:5px;
}
</style>
</head>

<body>
<h3>图片库</h3>
<p>试着调整窗口,看看当图片没有足够的空间会发生什么。</p>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
<img class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
<img class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
<img class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
<img class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
<img class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
<img class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">
</body>
</html>

在这里插入图片描述

4、清除浮动 - 使用 clear

元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。

clear 属性指定元素两侧不能出现浮动元素。

使用 clear 属性往文本中添加图片廊:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS教程</title> 
<style>
.thumbnail 
{
	float:left;
	width:110px;
	height:90px;
	margin:5px;
}
.text_line
{
	clear:both;
	margin-bottom:2px;
}
</style>
</head>

<body>
<h3>图片库</h3>
<p>试着调整窗口,看看当图片没有足够的空间会发生什么。.</p>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
<img class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
<img class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
<img class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">
<h3 class="text_line">第二行</h3>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
<img class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
<img class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
<img class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">
</body>
</html>

在这里插入图片描述

七、CSS网页布局

1、网页布局

  • 网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。

在这里插入图片描述

2、头部区域

  • 头部区域位于整个网页的顶部,一般用于设置网页的标题或者网页的 logo:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 网页布局 </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
  margin: 0;
}

/* 头部样式 */
.header {
  background-color: #f1f1f1;
  padding: 20px;
  text-align: center;
}
</style>
</head>
<body>

<div class="header">
  <h1>头部区域</h1>
</div>

</body>
</html>

在这里插入图片描述

3、菜单导航区域

  • 菜单导航条包含了一些链接,可以引导用户浏览其他页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 网页布局 </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

/* 头部样式 */
.header {
  background-color: #f1f1f1;
  padding: 20px;
  text-align: center;
}

/* 导航条 */
.topnav {
  overflow: hidden;
  background-color: #333;
}
 
/* 导航链接 */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
 
/* 链接 - 修改颜色 */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}
</style>
</head>
<body>

<div class="header">
  <h1>头部区域</h1>
</div>

<div class="topnav">
  <a href="#">链接</a>
  <a href="#">链接</a>
  <a href="#">链接</a>
</div>

</body>
</html>

在这里插入图片描述

4、内容区域

  • 1 列:一般用于移动端
  • 2 列:一般用于平板设备
  • 3 列:一般用于 PC 桌面设备
    在这里插入图片描述

我们将创建一个 3 列布局,在小的屏幕上将会变成 1 列布局(响应式):

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 网页布局 </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

/* 头部样式 */
.header {
  background-color: #f1f1f1;
  padding: 20px;
  text-align: center;
}

/* 导航条 */
.topnav {
  overflow: hidden;
  background-color: #333;
}

/* 导航链接 */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* 链接 - 修改颜色 */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* 创建三个相等的列 */
.column {
  float: left;
  width: 33.33%;
}
 
/* 列后清除浮动 */
.row:after {
  content: "";
  display: table;
  clear: both;
}
 
/* 响应式布局 - 小于 600 px 时改为上下布局 */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}
</style>
</head>
<body>

<div class="header">
  <h1>头部区域</h1>
  <p>重置浏览器大小查看效果。</p>
</div>

<div class="topnav">
  <a href="#">链接</a>
  <a href="#">链接</a>
  <a href="#">链接</a>
</div>

<div class="row">
  <div class="column">
    <h2>第一列</h2>
    <p>学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!</p>
  </div>
  
  <div class="column">
    <h2>第二列</h2>
    <p>学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!</div>
  
  <div class="column">
    <h2>第三列</h2>
    <p>学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!</div>
</div>

</body>
</html>

在这里插入图片描述

5、底部区域

  • 底部区域在网页的最下方,一般包含版权信息和联系方式等
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 网页布局 </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

/* 头部样式 */
.header {
  background-color: #f1f1f1;
  padding: 20px;
  text-align: center;
}

/* 导航条 */
.topnav {
  overflow: hidden;
  background-color: #333;
}

/* 导航链接 */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* 链接 - 修改颜色 */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* 创建三个相等的列 */
.column {
  float: left;
  padding: 10px;
}

/* 左右两侧宽度 */
.column.side {
  width: 25%;
}

/* 中间区域宽度 */
.column.middle {
  width: 50%;
}

/* 列后面清除浮动 */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* 响应式布局 - 宽度小于600px时设置上下布局 */
@media screen and (max-width: 600px) {
  .column.side, .column.middle {
    width: 100%;
  }
}

/* 底部样式 */
.footer {
  background-color: #f1f1f1;
  padding: 10px;
  text-align: center;
}
</style>
</head>
<body>

<div class="header">
  <h1>头部区域</h1>
  <p>重置浏览器大小查看效果。</p>
</div>

<div class="topnav">
  <a href="#">链接</a>
  <a href="#">链接</a>
  <a href="#">链接</a>
</div>

<div class="row">
  <div class="column side">
    <h2>左侧栏</h2>
    <p>学的不仅是技术,更是梦想!</p>
  </div>
  
  <div class="column middle">
    <h2>主区域内容</h2>
    <p>学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!</p>
  </div>
  
  <div class="column side">
    <h2>右侧栏</h2>
    <p>的不仅是技术,更是梦想!</p>
  </div>
</div>

<div class="footer">
  <p>底部区域</p>
</div>
  
</body>
</html>

在这里插入图片描述

6、响应式网页布局

通过以上等学习我们来创建一个响应式等页面,页面的布局会根据屏幕的大小来调整:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 网页布局</title>
<style>
* {
  box-sizing: border-box;
}
 
body {
  font-family: Arial;
  padding: 10px;
  background: #f1f1f1;
}
 
/* 头部标题 */
.header {
  padding: 30px;
  text-align: center;
  background: white;
}
 
.header h1 {
  font-size: 50px;
}
 
/* 导航条 */
.topnav {
  overflow: hidden;
  background-color: #333;
}
 
/* 导航条链接 */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
 
/* 链接颜色修改 */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}
 
/* 创建两列 */
/* Left column */
.leftcolumn {   
  float: left;
  width: 75%;
}
 
/* 右侧栏 */
.rightcolumn {
  float: left;
  width: 25%;
  background-color: #f1f1f1;
  padding-left: 20px;
}
 
/* 图像部分 */
.fakeimg {
  background-color: #aaa;
  width: 100%;
  padding: 20px;
}
 
/* 文章卡片效果 */
.card {
  background-color: white;
  padding: 20px;
  margin-top: 20px;
}
 
/* 列后面清除浮动 */
.row:after {
  content: "";
  display: table;
  clear: both;
}
 
/* 底部 */
.footer {
  padding: 20px;
  text-align: center;
  background: #ddd;
  margin-top: 20px;
}
 
/* 响应式布局 - 屏幕尺寸小于 800px 时,两列布局改为上下布局 */
@media screen and (max-width: 800px) {
  .leftcolumn, .rightcolumn {   
    width: 100%;
    padding: 0;
  }
}
 
/* 响应式布局 -屏幕尺寸小于 400px 时,导航等布局改为上下布局 */
@media screen and (max-width: 400px) {
  .topnav a {
    float: none;
    width: 100%;
  }
}
</style>
</head>
<body>

<div class="header">
  <h1>我的网页</h1>
  <p>重置浏览器大小查看效果。</p>
</div>

<div class="topnav">
  <a href="#">链接</a>
  <a href="#">链接</a>
  <a href="#">链接</a>
  <a href="#" style="float:right">链接</a>
</div>

<div class="row">
  <div class="leftcolumn">
    <div class="card">
      <h2>文章标题</h2>
      <h5>2019 年 4 月 17日</h5>
      <div class="fakeimg" style="height:200px;">图片</div>
      <p>一些文本...</p>
      <p>学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想! </p>
    </div>
    <div class="card">
      <h2>文章标题</h2>
      <h5>2019 年 4 月 17日</h5>
      <div class="fakeimg" style="height:200px;">图片</div>
      <p>一些文本...</p>
      <p>学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!学的不仅是技术,更是梦想!</p>
    </div>
  </div>
  <div class="rightcolumn">
    <div class="card">
      <h2>关于我</h2>
      <div class="fakeimg" style="height:100px;">图片</div>
      <p>关于我的一些信息..</p>
    </div>
    <div class="card">
      <h3>热门文章</h3>
      <div class="fakeimg"><p>图片</p></div>
      <div class="fakeimg"><p>图片</p></div>
      <div class="fakeimg"><p>图片</p></div>
    </div>
    <div class="card">
      <h3>关注我</h3>
      <p>一些文本...</p>
    </div>
  </div>
</div>

<div class="footer">
  <h2>底部区域</h2>
</div>

</body>
</html>

在这里插入图片描述

C++ 应用软件开发从入门到精通详解
dvlinker的技术专栏
06-21 3万+
本文详细介绍一下Windows平台下用C++开发应用软件的诸多内容,以供大家借鉴或参考。
前端-Vue.js从入门到精通基础笔记(理论+实操+知识点速查)
Only-CYY的博客
07-05 3832
【2022.3】尚硅谷Vue.js从入门到精通基础笔记(理论+实操+知识点速查)
CSS入门学习笔记+案例
m0_67390379的博客
03-03 298
CSS入门学习 一、CSS简介 1、什么是CSS CSS:Cascading Style Sheet 层叠样式表 是一组样式设置的规则,用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离,便于团队开发 样式复用,便于网站的后期维护 页面的精确控制,让页面更精美 3、CSS作用 页面外观美化 布局和定位 二、基本用法 1、CSS语法 <head> <style> 选择器{ 属性名:属性值; 属性名:属性值; } </style> &l
CSS入门
foreverking_的博客
04-17 4128
CSS入门学习 一、CSS简介 1、什么是CSS CSS:Cascading Style Sheet 层叠样式表 是一组样式设置的规则,用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离,便于团队开发 样式复用,便于网站的后期维护 页面的精确控制,让页面更精美 3、CSS作用 页面外观美化 布局和定位 二、基本用法 1、CSS语法 CSS入门到精通 主讲:hector 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 示
2024最强CSS基础知识大全(含代码)
最新发布
HTDiiii的博客
08-21 998
CSS 什么是 CSS CSS(Cascading Style Sheets) 指层叠样式表,样式定义如何显示 HTML 的样式,样式通常存储在样式表中,把样式添加到 HTML5 中,是为了解决内容与表现分离的问题,外部样式表可以极大提高工作效率,外部样式表通常存储在 CSS 文件中,多个样式定义可以层叠为一。 什么地方可以写 css 行内样式,在标签内部通过 style 属性编写的 CSS 样式就是行内。 内嵌样式,一般在页面中的 head 标签内通过外部 css 标签 通过在页面中的 标签中使用 标签
CSS入门学习笔记+案例(1)
Liuyiaixuexi的博客
06-30 374
CSS入门学习 一、CSS简介 1、什么是CSS CSS:Cascading Style Sheet 层叠样式表 是一组样式设置的规则,用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离,便于团队开发 样式复用,便于网站的后期维护 页面的精确控制,让页面更精美 3、CSS作用 页面外观美化 布局和定位 二、基本用法 1、CSS语法 <head> <style> 选择器{ 属性名:属性值; 属性名:属性值; } </style> &l
css入门案例示范
web3087800396的博客
12-13 732
css入门 一、为什么需要CSS样式表 HTML标签的外观样式比较单一,页面色彩不生动 ,样式修改不方便,仅有HTML是不能做出多姿多彩的网站的,样式表的作用相当于华丽的衣服,它可以修饰HTML,是我们的网页更加漂亮,样式表还能实现内容与样式的分离,方便团队开发等。 我还是要推荐下我自己创建的web前端资料分享群606721798,这是web前端学习交流的地方,不管你是小白还是大牛,小编都欢...
CSS基础案例展示
陈正的博客
01-11 551
案例一1.效果图 2.实现代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http
CSS相对定位3大应用场景5个实战应用案例详解
艾编程带你学前端博客
12-09 407
我发现,作为学习Web前端开发的同学最大的痛苦莫过于,学了一堆知识,但到了实际的应用开发中不知道如何灵活运用。今天决定再上一干货,一个个来讲清楚关于定位系列实际应用场景,先从相对定位position: relative;开始相对定位3大应用场景:微调元素位置、提升元素层级、作为绝对定位元素参考对象相对定位5个应用案例:搜索框、图文对齐、滑动动画、弹性菜单、柱形图正在上传…重新上传取消定位作为css中非常重要的一个知识点,在实际开发中那就像家常菜一样,时时都会出现,同时在面试中也是200%会被问到的。
Vue3 + Ts + Pinia + uni-app 学习笔记
qq_33365152的博客
09-13 533
Vue3 +Ts + Pinia + uni-app 学习笔记
前端学习笔记(学成在线案例
zhangfei199507的博客
03-09 230
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="style.css"> </head> <body&...
CSS实例(初学者很适用的哦)
04-27
CSS实例初学者很适用的实例哦,5天让你学会div+css
100个简单css实例带你入门网页美化
09-04
总结了哔哩哔哩黑马程序员css教程,再加上另一个30个html实例,学会了这130个实例的大家,只差一点点js就可以做出一个完整的前端页面了。
CSS基础学习案例
weixin_52031422的博客
07-07 1636
HTML标签 CSS样式引用CSS:标签,头部, 文件 CSS样式 页面布局 三个区域logo,sub-menu,sub-search 4.整合 顶部菜单 + 二级菜单 小结 a标签是行内标签,行内标签的高度,内外边距, 默认无效垂直方向居中a标签默认有下划线,去除 + 鼠标放上后该变标签样式 5. 推荐菜单 5.1整合案例如下 5.2 小结 设置透明度,其值由0-1,值越大越接近本色 6.2 after(伪类) 作用:去除文档流 6.3...
html+css零基础入门教程
diaoleiluomulaojin的博客
08-11 670
HTML即超文本标记语言 (Hyper Text Markup Language), 是用来描述网页的一种语言。     超文本标记语言的结构包括"头"部分(外语:Head)、和"主体"部分(外语:Body),其中"头"部提供关于网页的信息,"主体"部分提供网页的具体内容。     标记语言是一套标记标签 (markup tag)     HTML 使用标记标签来描述网页     如下代码
CSS入门例子
weixin_30458043的博客
11-03 57
2 . CSS入门例子 你可以先通过这个链接学习一下HTML的入门例子. CSS入门例子示例 -- 可以尝试编辑 定义文字的颜色 定义网页的背景颜色 定义网页的背景图片 定义文字的对齐方式 自定义列表样式 定于你的鼠标样式 定义一个带有颜色的边框 好通过上面的例子有点感觉了吧?现在...
零基础最详细html和css
qq_38698753的博客
05-12 1070
1.除IE外通用写法 类名或标签名::placeholder {color: red;} 2.加兼容前缀写法 css超出一行显示省略号: 给定宽度(width:100px)、 超出隐藏(overflow:hidden)、 强制在同一行显示(white-space: nowrap)、 省略号(text-overflow:ellipsis) ——常见字体单位—— 1.em 移动端常用的字体尺寸单位,相当于“倍”,比如设置当前的div的字体大小为1.5em,则当前的div的字体大小为:当前di
html css 从0开始,【教程】html+css零基础入门教程(一)
weixin_35444557的博客
06-17 311
什么是 HTML?HTML即超文本标记语言 (Hyper Text Markup Language), 是用来描述网页的一种语言。超文本标记语言的结构包括"头"部分(外语:Head)、和"主体"部分(外语:Body),其中"头"部提供关于网页的信息,"主体"部分提供网页的具体内容。标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页如下代码:My First Headi...
css实例_通过CSS实例学习CSS
Web design 教程小屋
07-09 116
欢迎来到另一个Envato Tuts +“快速提示”。 在本视频中,我将向您介绍一个简单的参考,如果您正在学习CSS,这将非常有用。 即使您是经验丰富的开发者,每个CSS属性的细微差别有时也会使您脱颖而出,因此,无论您的能力如何,请继续关注! 观看快速提示 有用的链接 cssreference.io (显然) htmlreference.io (就方便) 翻译自: https:...
写文章

热门文章

  • VsCode 配置java环境(详细教程) 78473
  • VSCode快速配置C语言环境 76378
  • Web前端大作业—个人网页(html+css+javascript) 55271
  • MySQL 数据库常用命令大全(完整版) 41106
  • 很好看的爱心表白代码(动态) 36500

分类专栏

  • Web:前端技术探索与实践 11篇
  • Java:技术探索之路 6篇
  • Python:从入门到实践 4篇
  • MySQL 1篇
  • vscode配置 4篇
  • 项目练习
  • C语言练习 17篇
  • 数据结构与算法之美 4篇
  • IDEA 2篇

最新评论

  • html自动播放音乐

    2401_86651785: 我也不会

  • VSCode快速配置C语言环境

    m0_74168419: 我的显示无法与GDB连接,这是什么情况?

  • MySQL 数据库常用命令大全(完整版)

    是非与否: 4.1.3

  • MySQL 数据库常用命令大全(完整版)

    是非与否: 哥们路径漏了

  • pyecharts绘制各种数据可视化图表案例(效果+代码)

    "wink: 可以截图私聊 我看一下表情包

最新文章

  • 【已解决】SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  • 【备战蓝桥杯】蓝桥杯省一笔记:算法模板笔记(Java)
  • 【IDEA】设置Maven路径 当前项目 && 全部项目
2024年7篇
2023年5篇
2022年42篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

"wink

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

¥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 网站制作 网站优化