DIV+css布局

DIV是块级元素;(块级元素是占用整个一行)span是内联元素;(内联元素是占用文本所需的一块)

具体效果如图所示:

盒模型:margin(盒子外边框) border(盒子边框)padding(盒子内边框)

盒模型主要用来控制各边框以及各块之间的布局

布局相关属性:

定位方式:1,relative 正常定位   2,adsolute 根据父元素进行定位 3,fixed 根据浏览窗口进行定位  4,static  没有定位  5.inherit  继承。

adsolute根据父元素进行定位

具体代码如下所示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>div+css布局</title>
		<style type="text/css">
				body{
					padding:0; margin:0;
				}
				.diva{
					width:300px; height:300px;
					background-color: green;
					position: relative;
					top: 10px;left:10px;
				}
				span{
					position: absolute;
					background-color:red;
					color: white;
					top: 30px;
					left: 10px;
				}
				
			</style>
	</head>
	<body>
		<div class="diva"></div>
		<span> 浏览次数555</span>  <!-- 相对于父元素 -->
		
	</body>
</html>

效果如下图所示;

fixed 根据浏览窗口进行定位

具体代码如图所示;

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>div+css布局</title>
		<style type="text/css">
				body{
					padding:0; margin:0;
				}
				.diva{
					width:300px; height:300px;
					background-color: green;
					position: relative;
					top: 10px;left:10px;
				}
				span{
					position: absolute;
					background-color:red;
					color: white;
					top: 30px;
					left: 10px;
				}
				.fixed{
									position: absolute;
									background-color:red;
									color: white;
									top: 100px;
									left: 0px;
								}

			</style>
	</head>
	<body>
		<div class="diva"></div>
		<span> 浏览次数555</span>  <!-- 相对于父元素 -->
		<div class="fixed">  <!-- fixed 相对于浏览器窗口 -->
					<p>联系电话:18740503137</p>
					<p>联系QQ:2464186900</p>
					<p>联系地址:陕西咸阳</p>
				</div>

	</body>
</html>

运行效果如图所示:

4,static  没有定位

具体代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>div+css布局</title>
		<style type="text/css">
				body{
					padding:0; margin:0;
				}
				.diva{
					width:300px; height:300px;
					background-color: green;
					position: relative;
					top: 10px;left:10px;
				}
				span{
					position: absolute;
					background-color:red;
					color: white;
					top: 30px;
					left: 10px;
				}
				.fixed{
									position: static;
									background-color:red;
									color: white;
									top: 100px;
									left: 0px;
								}

			</style>
	</head>
	<body>
		<div class="diva"></div>
		<span> 浏览次数555</span>  <!-- 相对于父元素 -->
		<div class="fixed">  <!-- fixed 相对于浏览器窗口 -->
					<p>联系电话:18740503137</p>
					<p>联系QQ:2464186900</p>
					<p>联系地址:陕西咸阳</p>
				</div>

	</body>
</html>

运行结果如图所示:

 

z-index:属性值(1,2,3,4) 设置 优先级

    display: block;   块状显示

     display: inline;  内联显示

 

你正在学习 CSS 布局吗?是不是还不能完全掌握纯 CSS 布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解 CSS 处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构, 然后再针对语义、结构添加 CSS。这篇文章将告诉你应该怎样把 HTML 结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无策,不知道该 转换成对应的什么 CSS 语句。当你解决了第一种问题,知道了如何结构化你的 HTML,我再给出一个列表,详细列出原来的表 现属性用什么 CSS 来代替。 结构化 HTML 我们在刚学习网页制作时,总是先考虑怎么设计,考虑那些图片、字体、颜色、以及布局方案。然后我们用 Photoshop 或者 Fireworks 画出来、切割成小图。最后再通过编辑 HTML 将所有设计还原表现在页面上。 如果你希望你的 HTML 页面用 CSS 布局(是 CSS-friendly 的),你需要回头重来,先不考虑“外观”,要先思考你的页面 内容的语义和结构。 外观并不是最重要的。一个结构良好的 HTML 页面可以以任何外观表现出来,CSS Zen Garden 是一个典型的例子。CSS Zen Garden 帮助我们最终认识到 CSS 的强大力量。 HTML 不仅仅只在电脑屏幕上阅读。你用 photoshop 精心设计的画面可能不能显示在 PDA、移动电话和屏幕阅读机上。但 是一个结构良好的 HTML 页面可以通过 CSS 的不同定义,显示在任何地方,任何网络设备上。 开始思考 首先要学习什么是"结构",一些作家也称之为"语义"。这个术语的意思是你需要分析你的内容块,以及每块内容服务的 目的,然后再根据这些内容目的建立起相应的 HTML 结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wj18740503137

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

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

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

打赏作者

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

抵扣说明:

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

余额充值