CSS+Div

类选择器: 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 定义两个样式 */
			/* .代表类选择器 */
			.test1{
				font-size: 24px;
				color: red;
				border: 3px solid #008000;
			}
			.test2{
				font-size: 34px;
				color: #008000;
				border: 3px solid #FF0000;
			}
		</style>
	</head>
	<body>
		<div class="test1">我是一个大好人</div>
		<div class="test2">好男人就是我,我就是一个大好人</div>
	</body>
</html>

标签选择器:

<!DOCTYPE html>
<html>
	<head>
		<!-- 标签选择器 -->
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			p{
				font-size: 20px;
				color: green;
			}
		</style>
	</head>
	<body>
		<h2>望庐山瀑布</h2>
		<p>日照香炉生紫烟,<br />
		   遥看瀑布挂前川。<br />
		   飞流直下三千尺,<br />
		   疑是银河落九天。</p>
	</body>
</html>

id选择器:#代表id选择器 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 定义两个样式 */
			/* .代表类选择器 */
			.test1{
				font-size: 24px;
				color: red;
				border: 3px solid #008000;
			}
			#test2{
				font-size: 34px;
				color: #008000;
				border: 3px solid #FF0000;
			}
		</style>
	</head>
	<body>
		<div class="test1">我是一个大好人</div>
		<div id="test2">好男人就是我,我就是一个大好人</div>
	</body>
</html>

 

 

 

 将css文件导入html文件:

 

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

j设置页面元素的背景样式:

属性描述
background-color背景色,取整如,red,#FF0000
background-image背景图片,如:background-image:url("./imafes/bg.png")
background-position背景位置
background-repeat背景补充方式取值:repeat-x|repeat-y|no-repeat
background合写方式:如background:#fff url(bg.png) left top no-repeat;

列表属性:

属性描述举例
list-style-image将列表设置为列表标志list-style-image:url("./arrow.gif")
list-style-type设置列表项标记的类型:disc(实心圆) circle(空心圆)square(正方形)list-style-type:circle
list-style以上属性的合并简写,写成none去掉默认属性设置list-style:square url("./arrow.gif")
line-height设置行高line-height:40px

 超链接伪类:

		<style>
		a:link{
			color: red;/*未访问的链接*/
		}
		a:visited{
			color: blue;/* 已访问链接 */
		}
		a:hover{
			color: green;/* 当有鼠标悬停在链接上 */
		}
		a:active{
			color: yellow;/* 被选择的链接 */
		}
		</style>

 鼠标形状控制:cursor属性只有在hover状态下好用

 外边距:margin(margin上右下左默认顺序,顺时针方向)

内边距:padding

练习题: 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.content{
				text-align: center;
				border: 1px solid #3a6587;
				padding: 20px 30px 20px 30px;
			}
			.title{
				background-color: #3a6587;
				color: white;
				padding-left: 20px;
				height: 40px;
				/* 如何上下居中,行高 */
				line-height: 40px;
			}
		</style>
	</head>
	<body>
		<div style="width: 300px; margin-left:auto;margin-right:auto">
			<div class="title">会员登陆</div>
			<div class="content">
				姓名:<input type="text" size="12" /><br />
				邮箱:<input type="text" size="12" /><br />
				电话:<input type="text" size="12" /><br />
				<input type="button" value="登录" />
			</div>
		</div>
	</body>
</html>

 

 盒子模型总尺度=border+padding+margin+内容尺寸(宽/高)

外边距可用于网页居中显示: 

 margin-left:auto;

margin-right:auto;

块元素才能完全适用于盒子模型

使用display属性来相互转化

none(元素隐藏,不可见)

block(转为块元素,独占一行)

inline(转为内联元素,不换行) 

内联元素没有宽高:span,<a>超链接

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<span style="display: block;  border: 1px solid #000000;">sp1</span>
		<span style="display: block;  border: 1px solid #000000;">sp2</span>
		<div style="border: 1px solid #0000FF;display: inline;">dv1</div>
		<div style="border: 1px solid #0000FF;display: inline;">dv2</div>
	</body>
</html>

float属性:

取值:

        left:左浮动

        right:右浮动

        none:不浮动 

超链接,浮动: 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
		.main-content{
			width: 200px;
			border:1px solid #aacbee;
			background-color: #f5f9fc;
		}
		hr{
			height: 1px;
			border: 0px;
			background-color: #aacbee;
		}
		a:link{
			color: #000000;
			text-decoration: none;
		}
		a:hover{
			color: #008000;
		}
		</style>
	</head>
	<body>
		<div class="main-content">
			<div>
				<span style="color: #1f376d; padding-left: 30px;">课堂导航</span>
				<hr />
			</div>
			<div>
				<!-- href链接路径 -->
				<a href="#" style="padding-left: 10px;">Java软件工程师</a>
				<span style="float: right; color: #aacbee; padding-right: 10px;">&gt;</span>
			</div>
		</div>
	</body>
</html>

 overflow属性:定义溢出元素区的内容会如何处理

visible(默认)

auto

hidden(隐藏)

scroll(添加滑动条) 

div{
			overflow: scroll;
		}

 position属性:

relative(相对定位)

相对它原来的位置,通过指定偏移,到达新的位置

仍在标准流中,他对父级盒子和相邻盒子都没有任何影响

absolute(绝对定位)

相对于已设定非static定位属性的父元素计算偏移量

fixed(相对浏览器固定定位,IE6不支持)

static(默认)

偏移量设置

x轴(left right 属性)与Y轴(top,bottom属性)

可取值:像素或者百分比 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
		.test1{
			width: 100px;
			height: 100px;
			border: 1px solid #000000;
			
			position: absolute;
			left: 100px;
			top: 50px;
		}
		.test2{
			width: 20px;
			height: 20px;
			border: 1px solid red;
			position: relative;
			left: -40px;
			top: -40px;
		}
		</style>
	</head>
	<body>
		<div class="test1">
			<div class="test2"></div>
		</div>
	</body>
</html>

 

<style type="text/css">
		.ps{
			position: fixed;
			top: 50px;
			left: 70px;
		}
		</style>

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值