HTML布局之计算器(div+css)

纯布局, 没有功能实现, 代码多但是不难, 可以作为参考.

代码示例:

html(div)代码:

<!DOCTYPE html>
<html>
  <head>
    <title>计算器</title>
	<meta charset="utf-8">
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">

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

  </head>

  <body>
  <a href="Main.html">返回主页</a>
  	<div id="container">

  		<div id="title">
  			<div id="image"><img src="Image/image.png"> </div>
  			<div id="word"><p>计算器</p></div>
  			<div id="select">
  				<div id="min"><img src="Image/min.png"></div>
  				<div id="max"><img src="Image/max.png"></div>
  				<div id="off"><img src="Image/off.png"></div>
  			</div>
  		</div>

  		<div id="main">
  			<div id="menu">
  			<p>查看(V)</p>
  			<div class="block"></div>
  			<p>编辑(E)</p>
  			<div class="block"></div>
  			<p>帮助(H)</p>
  			</div>
  			<div id="frame"><img src="Image/frame.png"></div>
  			<!-- 下面是按键 -->
  			<div id="button">
  				<div class="smallbutton"><p>MC</p></div>
  				 <div class="buttonblock"></div>
                    <div class="smallbutton"><p>MR</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><P>MS</P></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><P>M+</P></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><P>M-</P></div>  

                    <div class="smallbutton"><P>←</P></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>CE</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><P>C</P></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><P>±</P></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>√</p></div>  

                    <div class="smallbutton"><p>7</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>8</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>9</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>/</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>%</p></div>  

                    <div class="smallbutton"><p>4</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>5</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>6</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>*</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>1/x</p></div>  

                    <div class="smallbutton"><p>1</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>2</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>3</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>-</p></div>
                    <div class="buttonblock"></div>
                    <div class="bigbuttonY"><p>=</p></div>  

                    <div class="bigbuttonX"><p>0</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>.</p></div>
                    <div class="buttonblock"></div>
                    <div class="smallbutton"><p>+</p></div>
  			</div>
  		</div>
  	</div>
  </body>
</html>

CSS代码:

@CHARSET "UTF-8";
#container{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -161px -114px;
	width: 228px;
	height: 322px;
	border: 1px black solid;
	background: #e6e6fa;
}
#title{
	width: 100%;
	height: 30px;
	background: #e6e6fa;
}
#image{
	float: left;
	width: 14px;
	height: 17px;
	margin-top: 6px;
	margin-left: 10px;
}
#word{
	margin-top: -8px; !important;

	float: left;
	width: 60px;
	height: 20px;
}

#word p{
	font-size: 14px;
	text-align: center;
}
#select{
	float: right;
	width: 107px;
	height: 15px;

	margin-right: 8px;
}

#min{
	float: left;
	width: 30px;
	height: 18px;
}
#max{
	float: left;
	width: 30px;
	height: 18px;
}
#off{
	float: right;
	width: 47px;
	height: 18px;
}
#main{
	width: 212px;
	height: 284px;
	margin-left: 8px;
	overflow: hidden;
}
#menu{
	float: left;
	width: 212px;
	height: 20px;
	background: #dcdcdc;
}
#menu p{
	float: left;
	font-size: 15px;
	margin-top: 1px;
	margin-left: 5px;
}
.block{
	float: left;
	width: 15px;
	height: 20px;
}
#frame{
	float: left;
	width: 190px;
	height: 48px;
	margin-top: 10px;
	margin-left: 3px;
}
#button{
	float: left;
	width: 190px;
	height: 180px;
	margin-left: 11px;
}
.smallbutton{
	float: left;
	width: 34px;
	height: 25px;
	margin-top: 5px;
	background: #dcdcdc
}
.bigbuttonY{
	float: right;
	width: 34px;
	height: 55px;
	background: #dcdcdc;
	margin-top: 5px;
}
.bigbuttonX{
	float: left;
	width: 73px;
	height: 25px;
	background: #dcdcdc;
	margin-top: 5px;
}
.buttonblock{
	float: left;
	width: 5px;
	height: 25px;
}
#button p{
	text-align: center;
	margin-top: 3px;
}

运行结果:

时间: 2024-09-20 11:03:39

HTML布局之计算器(div+css)的相关文章

&lt;转载&gt;div+css布局教程之div+css常见布局结构定义

在使用div+css布局时,首先应该根据网页内容进行结构设计,仔细分析和规划你的页面结构,你可能得到类似这样的几块: 页面层容器.页面头部.标志和站点名称.站点导航(主菜单).主页面内容.子菜单.搜索框.页脚(版权和有关法律声明). 通常采用DIV元素来将这些结构定义出来,类似这样: <div id="Container"></div> 页面层容器 <div id="header"></div> 页面头部 <di

前端之DIV+CSS布局

刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识也不可逃避,之前总觉的前端是记忆的东西,遵循常规套路即可,总感觉繁琐,现在逼着自己学习了DIV+CSS,感觉是自己以前多虑了,什么东西只要你肯学,就不是问题,任何困难在坚持的态度下都会迎刃而解.现在来讲下前端的DIV+CSS: 1.之前的网页布局设计 以前我们依赖于强大的Dreamweaver图形化

关于div+css布局

div的元素布局加上css的样式表布局知识:DIV+CSS布局,CSS布局是网页html通过div标签+css样式表代码开发制作的(html)网页的统称.div+css布局好处:便于维护制作div+css网页前思考布局:首先我们拿到一张网页美工图片我们将从上下.上中下.左右.上中(中包括左右)下布局框架来思考.(从大元素块到小元素块:从html上到下:从左至右) /*我们可以分析出我们DIV CSS布局重构此页面结构框架,我们可以看出是 上.中.下结构,其中又包括了左右结构.由此我们就要写此页面

IT兄弟连 HTML5教程 DIV+CSS网页标准化布局的优势

标准的网页都需要对内容进行布局,以前都是采用表格的定位技术,从2005年开始逐步转向DIV+CSS的布局方式,目前绝大多数的网站都是采用这种布局方式.使用DIV+CSS对网站进行布局符合W3C标准,采用这种方式布局通常是为了说明与HTML表格定位方式的区别.通过使用DIV盒子模型结构将各部分内容划分到不同的区块,然后用CSS来定义盒子模型的位置.大小.边框.内外边距.排列方式等.简单地说,DIV用于搭建网站结构(框架),CSS用于创建网站表现(样式/美化).该标准简化了HTML页面代码,获得了一

项目期复习总结2:Table, DIV+CSS,标签嵌套规则

文件夹: 1.表格的意义,含义? 2.表格有哪些元素? 3.表格布局,表格布局的优缺点 4.行元素,块元素的差别? 5.标签的合理嵌套及标签的语义性 ① 表格的意义,含义? 表格应该用来展现那些适合表格化显示的信息,比方数据的显示,统计或者二维报表之类的信息,而不是作为一种而已的工作 ② 表格有哪些元素? 表格元素:table thead tbody tfoot caption tr th td .... 较经常使用  ③ 表格的使用应该注意哪些? 1)使用表格时注意合理嵌套,遵循标签的语义性,

(一)初识div+css

关于div+css,一直以来都是听其名,而不知其为何.今天看了半天的视频,终于对此略有了解,感觉挺好的,相比之前的table布局页面,div+css就是一把页面布局利器!! div全称division(分割.分开.部门),css全称Cascading style sheet(层叠式样式表) 网页的布局分为三个时期:table布局,table+css布局(过渡时期),div+css布局(当前主流) 相对于div+css布局,table布局的缺点:1.显示样式和数据绑定在一起:2.布局的灵活度不高:

项目期复习总结:Table, DIV+CSS,标签嵌套规则

目录: 1.表格的意义,含义? 2.表格有哪些元素? 3.表格布局,表格布局的优缺点 4.行元素,块元素的区别? 5.标签的合理嵌套及标签的语义性 ① 表格的意义,含义? 表格应该用来展现那些适合表格化显示的信息,比如数据的显示,统计或者二维报表之类的信息,而不是作为一种而已的工作 ② 表格有哪些元素? 表格元素:table thead tbody tfoot caption tr th td .... 较常用  ③ 表格的使用应该注意哪些? 1)使用表格时注意合理嵌套,遵循标签的语义性,tab

深度理解div+css布局嵌套盒子

1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CSS定位以及设置显示效果,最后在每个块中添加相应的内容.利用CSS排版方法更容易地控制页面每个元素的效果,更新也更容易,甚至页面的拓扑结构也可以通过修改相应的CSS属性来重新定位.  2. 盒子模型 盒子模型是CSS控制页面元素的一个重要概念,只有掌握了盒子模型,才能让CSS很好地控制页面上每一个元素,达到我们

现在主流网站为什么都用div+css布局而不是用table

由于刚刚接触前端,一直觉得table布局在代码上看起来比div+css更整洁,div+css布局的页面,一堆的<div><div><div>...</div></div></div>看起来都让人犯密集恐惧症,那么为什么现在的主流网站还都乐此不疲呢?为什么div+css反而成了一种主流布局方式呢?一直对此不解.这篇文章好像是解决了我的问题,先摘录过来,以便查阅. 以下内容摘自:http://www.divcss5.com/wenji/w