JavaWeb--------CSS基础

目录

一. 概念

二 . 选择器:

三. CSS的创建(引入)

四. 浮动Float:

五. 盒子模型:


 

一. 概念

CSS 指层叠样式表(Cascading Style Sheets)。使用 CSS 控制整个站点的样式和布局,帮助我们实行表现与结构分离的开发模式。 CSS 是一种用来表现HTML或XML的标记语言,属于浏览器解释型语言,可以直接由浏览器执行,不需要编译。

语法和规则:CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。其中,CSS声明总是以分号(;)结束,声明组以大括号({})括起来: p {color:red;text-align:center;}。CSS 注释是用来解释你的代码,并且可以随意编辑它,浏览器会忽略它。以 "/*" 开始, 以 "*/" 结束。

<div> ,div 是html 的一个普通标签,进行区域划分,用于页面的布局。它属于块级元素,单独显示一行。必须结合CSS使用,否则没有任何意义。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>div效果演示</title>
		<style>
			div{
				border: 1px solid red;
				/*width: 400px;
				height: 200px;*/
			}			
		</style>
	</head>
	<body>
		<div id="">
			<!--传智播客-->
		</div>
		传智播客AAA
	</body>
</html>

  运行结果:

<span>,span是html 的一个普通标签,被用来组合文档中的行内元素。它属于内联元素,不单独显示一行。必须结合CSS使用,否则没有任何意义。span标签是span没有固定的格式表现。当对它应用样式时,它会产生视觉上的变化。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>span演示</title>
		<style>
			span{
				font-size: 30px;
			}
		</style>
	</head>
	<body>
		<span>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!
		</span>
		
	</body>
</html>

运行结果:

二 . 选择器:

2.1 基本选择器

元素选择器、类选择器、id选择器

class 选择器,用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示。id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>3 种基本选择器(元素选择器、类选择器、id选择器)</title>
		<style>
			div{
				font-size: 10px;
				color: red;
			}
			.div2{
				font-size: 20px;
				color: green;
			}
			#div5{
				font-size: 30px;
				color: blue;
			}
		</style>
	</head>
	<body>
		<div>
			这是元素选择器,范围是所有的项情况下使用。在style中以 div 开头    11 逗比是给小伙伴看的 div 11
		</div>
		<div class="div2">
			这是类选择器,范围是多个,部分项情况下使用。在style中以 .div2 开头 22 成熟是给陌生人看的 class 22
		</div>
		<div>
			33 逗比是给小伙伴看的 div 33
		</div>
		<div class="div2">
			44 成熟是给陌生人看的 class 44
		</div>
		<div id="div5">
			55 这是id选择器,范围是唯一,单个项情况下使用。在style中以 #div5 开头 55 幼稚是给喜欢的人看的 id 55
		</div>
	</body>
</html>

运行结果:

2.2 其它选择器

层次选择器、属性选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>其它选择器(层次选择器和属性选择器)</title>
		<style>	
			div p{
				font-size: 30px;
				color: green;
			}		
			input[type='text']{
				background-color: red;
			}
			
			
			input[type='password']{
				background-color: blue;
			}
		</style>
	</head>
	<body>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!33
		</div>
		<div>
			<p>
				层次选择器。逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!44
			</p>
		</div>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!55
		</div>
		<p>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!66
		</p>	
		属性选择器一,用户名;<input type="text" name="username"/><br />
		属性选择器二,密码:<input type="password" name="password"/>
	</body>
</html>

 

三. CSS的创建(引入)

CSS的3 种常用引入方式

内部引用和行引用,代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>引用(内部引用和行内引用)</title>
		<style type="text/css">
			div{
				font-size: 30px;
				color: pink;
			}
		</style>
	</head>
	<body> 
		<div>
			内部引用
		</div>
		<div style="font-size: 20px;color: blue;">
			行内引用
		</div>
	</body>
</html>

外部引用,代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>外部引用</title>
		<link rel="stylesheet" href="style.css" type="text/css"/>
	</head>
	<body>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!11
		</div> 
	</body>
</html>

其中外部文件 style.css的代码为:

div{
	font-size: 30px;
	color: pink;
}

四. 浮动Float:

CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列,往往是用于图像,但它在布局时一样非常有用。元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。浮动元素之后的元素将围绕它。浮动元素之前的元素将不会受到影响。如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。使用clear清除浮动,元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。clear 属性指定元素两侧不能出现浮动元素。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>CSS浮动</title>
		<style>
			#one{
				border: 1px solid red;
				width: 600px;
				height: 150px;
				float: left;
			}
			#two{
				border: 1px solid black;
				width: 600px;
				height: 190px;
				float:left;
			}
			#three{
				border: 1px solid blue;
				width: 600px;
				height: 150px;
				float: left;
			}
			/*清除浮动*/
		/*	#clear{
				clear: both;
			}*/
		</style>
	</head>
	<body>
		<div id="one">
			
		</div>
		<div id="clear">
			
		</div>
		<div id="two">
			
		</div>
		<div id="three">
			
		</div>
	</body>
</html>

五. 盒子模型:

margin类似于collspacing

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>W3Cschool教程(w3cschool.cn)</title>
<style>
div.ex
{
width:220px;
padding:10px;
border:5px solid gray;
margin:0px;
}
</style>
</head>

<body>

<img src="/attachments/cover/cover_cssref.jpeg" width="250" height="250" />

<div class="ex">The picture above is 250px wide.
The total width of this element is also 250px.</div>

</body>
</html>

运行结果:

--------------------------------------------------------  我是低调的分隔线  --------------------------------------------------------

                  ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                                                                                                                                   吾欲之南海,一瓶一钵足矣...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值