年底了,工作也越来越忙了。。。有时候真觉得烦。。。。做一个div+css站的首页,包括画图到切割,老板只给短短的两天。。。没办法,讨口饭吃艰难啊。。。。。
接触div+css也不少时间了,总是在想怎么不用动脑子也能写出简单而又实用的代码。。在网上看过不少教程,但鱼龙混杂,看着就烦,还不如动手自己摸索。。。我发现好多刚入门的xdjm们总是在问怎么兼容浏览器啊,float怎么总是乱啦,排版好难啊。想起我刚入门时的头疼情况,我决定把我的看家本领拿出来给大家分享一下,事先声明:我不是高手,所以以下教程只适合头疼的菜鸟看,老鸟们就不要笑话我了,有什么不足的地方,欢迎回贴共同探讨!
这个例子最大的特点就是没有用到float就能解决复杂的布局问题,只用到了position。一句话,最外面的div用的是position:relative;里面的div用position:absolute;再配合top,left,bottom,right来定位, 就基本上解决了所有的问题了!很简单吧!
先看图:
下面是源文件,为了好比较,我把大部分的css写在了div里面:
<!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-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
* {
margin:0;
padding:0;
}
body {
font-size: 12px;
color: #666666;
text-align:center;
}
a:link {
color: #999999;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #999999;
}
a:hover {
text-decoration: none;
color: #999999;
}
a:active {
text-decoration: none;
color: #999999;
}
</style>
</head>
<body>
<div style="width:600px; height:500px; margin:10px auto; text-align:left; border:#CCCCCC dashed 1px; position:relative;">
<div style="width:200px; height:200px;border:#CCCCCC dashed 1px; position:absolute; top:10px;; left:10px;">
<div style="height:25px; background-color:#EEEEEE;">
<p style="position:absolute;top:6px; left:10px;">标题一</p>
<p style="position:absolute;top:10px; right:10px;"><a href="#">more</a></p>
</div>
<ul style=" list-style:none;line-height:26px; position:absolute; top:35px; left:10px;">
<li><a href="#">1.我是文章的题目我是文章的题目</a></li>
<li><a href="#">2.我是文章的题目我是文章的题目</a></li>
<li><a href="#">3.我是文章的题目我是文章的题目</a></li>
<li><a href="#">4.我是文章的题目我是文章的题目</a></li>
<li><a href="#">5.我是文章的题目我是文章的题目</a></li>
<li><a href="#">6.我是文章的题目我是文章的题目</a></li>
</ul>
</div>
<div style="width:200px; height:50px;border:#CCCCCC dashed 1px; position:absolute; top:10px;; left:220px;"><a href="#"><img src="http://www.baidu.com/img/logo.gif" height="50px" width="200px" border="0px" /></a></div>
<div style="width:200px; height:250px;border:#CCCCCC dashed 1px; position:absolute; top:70px;; left:220px;"></div>
<div style="width:150px; height:200px; border:#CCCCCC dashed 1px; position:absolute; top:10px; ; left:437px;"></div>
<div style="width:200px; height:269px; border:#CCCCCC dashed 1px; position:absolute; top:222px; ; left:10px;"></div>
<div style="width:367px; height:50px; border:#CCCCCC dashed 1px; position:absolute; top:333px; ; left:221px;"></div>
<div style="width:150px; height:96px; border:#CCCCCC dashed 1px; position:absolute; top:224px; ; left:437px;"></div>
<div style="width:136px; height:98px; border:#CCCCCC dashed 1px; position:absolute; top:394px; ; left:221px;"></div>
<div style="width:136px; height:98px; border:#CCCCCC dashed 1px; position:absolute; top:393px; ; left:369px;"></div>
<div style="width:73px; height:98px; border:#CCCCCC dashed 1px; position:absolute; top:392px; ; left:515px;"></div>
</div>
</body>
</html>
######################################################
分享到:
相关推荐
【Div+CSS布局入门教程】 在网页设计领域,Div+CSS布局是一种常用的技术,它将内容(HTML元素)与样式(CSS样式表)分离,提高了网页的可维护性和易读性。本教程针对初学者,旨在帮助菜鸟快速掌握这一基础技能。 1...
不过从严格的角度来讲,div+css的叫法是不对,只不过像我们这些菜鸟级的都这样叫,习惯了而已。 1、那么DIV+CSS是什么意思呢?实质是什么? 要弄懂这个意思,首先你要对网页有一定了解,对和div相对的table布局有...
【DIV+CSS建站经验总结】 在Web开发中,DIV+CSS是一种常用的技术,用于构建网页的布局和样式。这种技术使得网页设计更加灵活、可维护性更强,并且有利于搜索引擎优化(SEO)。以下是对DIV+CSS建站经验的详细解析: ...
用DIV+CSS写的两个小网站,带代码,适合CSS 初学者学习。
本压缩包"web开发(菜鸟教程)h5+css+js(jQuery).zip"提供了关于这些关键前端技术的详细学习资源,帮助你掌握网页设计和开发的基本要素。 首先,我们来深入了解一下HTML5。HTML(超文本标记语言)是构建网页内容...
1.网上有个转烂的帖子介绍了一个兼容IE5以上IE7以下的解决方案。例子不仅乱码,而且IE8下不兼容,继续浮动。 2.网上还有个转烂的帖子介绍了一个全部IE兼容但是有横向滚动条的解决方案。 3.本例子解决了以上1和2两点...
【CSS入门教程】 在网页设计领域,CSS(层叠样式表)是不可或缺的一部分,尤其对于初学者来说,理解和掌握CSS的基础知识至关重要。本教程旨在帮助初学者快速入门,理解CSS的核心概念并学会如何运用。 首先,我们...
系统后端使用 Spring Boot框架开发,前端使用的是 Vue框架和 Element UI的组件,持久层框架使用 MyBatis,数据库使用 MySQL。 系统支持基于角色的用户权限分配功能。用户只有被分配的权限才能访问相应的资源。...
2015-6-15 360安全网址导航源码发布! 修正搜索引擎选项出错问题。 新版发布,增加图文新闻、影视等。 更新左侧栏目风格。 修复视频搜索、购物搜索点击弹出问题。 可以随意切换皮肤 温馨提示: 一、把[hao.360....
全新最常用Web手册合集,包括全新的 CSS3.0 JQuery1.11.0 HTML5 javascript DHTML网页完全制作手册 以及一份优质的w3cschool菜鸟教程的离线版本 精心整理免费分享给大家~
同时,要熟悉CSS的基本属性,如颜色、字体、背景、边距和布局模式(如流式布局、网格布局和Flexbox)。 JavaScript则是网页动态交互的核心,让网页变得生动有趣。快速入门JS,首先要了解变量、数据类型、运算符、...
6. 响应式设计:确保网页在不同屏幕尺寸的设备上都能自适应显示,这需要熟练应用媒体查询(Media Queries)和流式布局。 通过参与这个项目,初学者不仅可以提升HTML、CSS和JavaScript的实际运用能力,还能了解前端...
其实,以前从来没有接触过CSS相关的内容,都是在做业务的编程,从来没想过...所出现的低级问题和浪费很多时间的状况也层出不穷,所以通过各方搜索和自己的实际学习中总结出几点IE和Firefox对CSS的区别,给大家借鉴。
5. **Grid布局**:CSS Grid布局是二维布局系统,适用于创建复杂的网格结构,使得页面布局更加简便。 6. **动画与过渡**:CSS3的transition和animation属性允许创建平滑的过渡和动画效果,提升了网页的动态表现力。 ...
7. 换行和水平线 换行:br;水平线:hr。 8. 文本格式化标签 文本格式化标签用于为文本添加特殊格式,以突出重点。常见的文本格式:加粗、倾斜、下划线、删除线等。strong、em、ins、del标签自带强调含义(语义)。...
接下来是CSS(Cascading Style Sheets),它是用来控制网页外观和布局的样式语言。通过选择器和属性,开发者可以设置颜色、字体、大小、布局等样式。CSS有层叠规则,意味着多个样式表可以相互叠加,以确定最终显示的...
通过`<div>`标签创建游戏区域,用`<button>`或`<input>`定义玩家操作按钮,如旋转、左右移动和加速下落等。 CSS(Cascading Style Sheets)用于美化这些HTML元素的外观。设计师可以通过设置颜色、字体、边框、布局...
JAVA菜鸟级入门教程