CSS+DIV——前端er必备基础

  

  B/S真是一个长见识的阶段,认识了很多前端必备的语言,随着时间的增加,本以为新闻发布系统中学到的那些我还不知道是什么的东西,会早已没了印象。但反而却更加深刻了,当时还不知道什么是CSS,就学会了写CSS。还不是什么是异步通信,就学会了用AjaX。当看到视频中的经典框架时,才发现,这不就是新闻发布系统中用到的CSS+DIV么!(⊙o⊙)哦,原来我早就会写了!

一、为什么是DIV+CSS

  看到这个搭配,我就在想为什么是这样的组合?Span不可以么!直接用HTML不可以么!一个很明确的目的:为了让数据内容与数据格式分离,方便前端er开发和维护。想象一下,一个内链样式表的语句

<span style="font-family:KaiTi_GB2312;font-size:18px;"><link href="(css样式表)" rel="stylesheet" type="text/css" /></span>

  如果需要修改任何一个前端元素的样式,只要在样式表中去查找ID或类别名就可以了,这无疑大大提高了开发的效率。

  还有一个问题就是为什么Span不可以?SPAN和DIV的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN是行内元素,SPAN的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。

二、一步步实现DIV+CSS

Step ONE:DIV分块

  首先要考虑到网页分为几个展示部分,Banner和Footer是必备的,其他内容的展示就是个性的问题了,分配给相应的DIV块。

Step Two:DIV定位——盒子模型

  用CSS样式表给DIV定位,就要用到我们的盒子模型了,如它的名字,盒子是用来存放东西的,可以任意的挪动。当然更专业的词,我们称它为浮动。下面就是盒子模型的展示,margin、border、padding。如果你可以联想到照相馆墙上的画面那就再好不过了!

Step Three:整体架构

  以下的代码是第一张原型的诠释,是一个很基础的CSS+DIV的实现结果。其中用到了盒子浮动的效果,让content模块和link模块各自向左右两边浮动。

<html>
<head>
<style type="text/css">
<!--
body {
	margin:0px;
	font-size:13px;
	font-family:Arial;
}
#container{
	position:relative;
	width:100%;
}
#banner{
	height:80px;
	border:1px solid #000000;
	text-align:center;
	background-color:#a2d9ff;
	padding:10px;
	margin-bottom:2px;
}
#content{
	float:left;
	text-align:center;
	padding-right:200px;	/* 内容往回挤200px */
}
#links{
	float:right;
	width:200px;
	border:1px solid #000000;
	margin-left:-200px;		/* 强行往左拉回200px */
	text-align:center;
}
#footer{
	clear:both;				/* 不受float影响 */
	text-align:center;
	height:30px;
	border:1px solid #000000;
}
-->
</style>
<title>CSS排版</title><body>
<div id="container">
	<div id="banner">banner</div>
	<div id="content">
		<div class="blog">
			<div class="date">date</div>
			<div class="blogcontent">
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
content content content content content content content content content content<br>
			</div>
		</div>
		<div class="others">others</div>
	</div>
	<div id="links">
		<div class="calendarhead">links<br>links<br>links<br>links</div>
		<div class="calendartable">links<br>links<br>links<br>links</div>
		<div class="side">links<br>links<br>links<br>links</div>
		<div class="syndicate">links<br>links<br>links<br>links</div>
		<div class="friends">links<br>links<br>links<br>links</div>
	</div>
	<div id="footer">footer</div>
</div>
</body>
</html>

效果图如下:

三、小结

  在有了CSS与DIV组合之后,网页的加载变得轻松,因为数据与格式的分离,让维护更加容易。搜索效率和浏览效率的提高,会带来很好的用户体验。So...CSS+DIV构成的如此简洁的源代码前台,是我们学习前端开发的必备基础。

时间: 2024-11-11 14:26:54

CSS+DIV——前端er必备基础的相关文章

CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成前台网页制作.小强老师是这样分类的,前几次课,我们将CSS+DIV入门基础,后几天课程我们讲案例制作.咱们接下来讲的是css基础部分. 高清视频地址如下: 01  css语法规范:                       http://www.tudou.com/programs/view/8s

[转] 前端学习必备基础(1)

我们生活在五彩缤纷的世界里,天空.草地.海洋.漫无边际的薰衣草都有它们各自的色彩.你.我.他也有自己的色彩,代表个人特色的衣着.家装.装饰物的色彩,可以充分反映人的性格.爱好.品位. 设计爱好者对色彩的喜爱更是“如痴如狂”,他们知道色彩不仅仅是点缀生活的重要角色,它也是一门学问.要在设计作品中灵活.巧妙的运用色彩,使作品达到各种精彩效果,就必须对色彩好好研究一番.今天我们首先学习一些关于色彩的最简单.基础也是很重要知识,感受一下色彩运用的妙处! 认识什么是色彩 一.色彩的构成 色彩一般分为无彩色

div+css的前端工程师的价值体现在哪些方面?

个人认为前端工程师正慢慢演变为产品工程师.wap app, 响应性UI等以html5技术为基础的开发将成为前端工程师的主要工作内容,解决产品跨平台跨设备的实现问题.Javascript, HTML, CSS这些前端工程师熟悉的,多年使用的语言,作为开放标准将被各种平台所支持.产品形态和数据的分离是形势所趋.移动时代对产品形态多元化的要求虽然可以靠不同技术分别实现,但要付出巨大的成本.这也是html5这个04年就提出来的标准,直到前两年才火爆的原因. 现阶段的价值也很大.web产品交互越来越复杂,

Web前端开发必备工具推荐

http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向大家推荐一些优秀,且被广为用之的前端开发工具.下面主要为大家 推荐的是辅助开发工具和网页调试工具. 1.前端开发必备工具之辅助开发工具篇 在这里推荐一些前端开发中可以是你提高开发效率的小工具,既小巧又方便: 一.截图,取色,量尺寸,屏幕录制工具 FastStone Capture 主要用途:截图,取

献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!

你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额, 确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单. 不过,天下事难则不会,会则不难,你只需要掌握11项技能就可以成为前端"大拿",下面,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书. 入门必备的技能:   第1项技能:HTML超文本标记语言: 技能要点: HTML文件

【笔记】前端开发必备的11项技能

第1项技能:HTML超文本标记语言 技能要点: HTML文件的结构HTML文件的编写方法HTML基本标记文字与段落标记框架使用表单XHTML页面结构 第2项技能:JavaScript脚本 技能要点: JavaScript基本语法流程控制函数对象与数组程序调试与错误处理事件处理处理文档对象文档对象模型window窗口对象 第3项技能:CSS网页样式布局 技能要点: CSS定位与div布局div 标记与 span 标记CSS+div美化与布局CSS与JavaScript的综合应用CSS与XML的综合

CSS+DIV:实现炫酷网页样式与布局

虽然之前也接触过HTML和CSS,也做过一段时间的项目,使用过CSS和DIV,但是终究没有体会到这两者融会贯通后,所能达到的效果,远远超乎我的想象. 其实很多写过前端页面的人都知道DIV和CSS其实特别简单,但是要想实现需求中的或者自己心中想象的效果,也决非易事.这里面有很多的技巧,如果你不熟悉和精通,那么你做出的页面将会达不到预期的效果,有时候会特别的难看. 首先我们来看一下DIV是啥玩意? DIV是标记语言HTML中众多标签的一个,但是却是文档页面布局使用最频繁的一个标签.它可定义文档中的分

css+div网页设计

css是网页制作不可缺少的部分,我会用两篇博客为大家展示css的基本用法. 关于css+div的整体结构图总结如下: 本篇博客主要介绍css的基础知识. 一.css概念; css(级联样式表):它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 二.使用css控制页面方法 css控制页面的方法共有四种,行内样式.内嵌式.链接式.导入式. a.行内样式 ps:行内样式

[HTML/CSS]div显示在object、embed之上~

引言 帮一个朋友弄前端布局,一切都正常,但是嵌入object之后,div总是在object的下面,就上网找了一下解决方案,这里记录一下,好像只对flash有效. 用embed插入一个flash(比如优酷的视频),结果总是能把其它元素盖住.把其它元素的z-index改成巨大都没用.现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”,但wmode属性到底是什么意义,为什么可以解决这个问题呢?windo