html input 宽度自适应_闲来无事,写一个网页版的超简单的计算器吧(html+css+js)...

今天我们一起来做一个网页版的计算器吧,如果没有学过前端,在后面我会慢慢介绍到的。

首先我们开始做一个html的页面,用来做网页的工具有很多,因为一直写java,所以我还是比较习惯用eclipse来写html代码。

跟写java代码一样,需要先创建一个项目,如果之前有练习用的项目也可,然后创建一个包。最后跟创建java类就不一样了,我们需要创建的是html页面:在包上右键--new--other--html file。

b7692771109deecf5fad67ddd002600f.png
69c8c44a2dfad44dc7d2fbd7633ba1dd.png

查询出html file以后,可以直接双击,或者单击然后再点击下面的next按钮

85608e8704c47aa1c9243e39c90084e5.png

给文件命名,命名时需要后缀名.html,当然了,因为使用开发工具的原因,后缀可以省略不写,会自动添加上,蜗牛就直接命名为jsq了,然后点击完成(finish)。

之后就开始实现计算器页面了,最开始,肯定是先在页面上添加计算器中需要的按钮,为了简单,我直接将按钮写在table表格中。

1.在页面上添加一个五行四列的表格,将第一行的前三个合并,作为计算器的屏幕。

8b4d24a93e37e409d543256f1dd50c29.png

2.在第一行第一个格子我使用一个输入框来作为计算器的屏幕;剩下其他的格子中全部添加按钮,写入相对应的按键的值。如下图

4b7a922ba6d12e09ce3b1382339e6061.png

表格完成以后打开页面看一下效果

从html 文件上右键--open with--system editor,页面上会出现如图所示的效果图

dd122c2fdec5a3246bd1bc11fb7833a0.png

3.给计算器设置想要的样式,我这里给所有的按钮设置宽度和高度均为50个像素。

使用内联式设置css,在head标签中添加一个style标签:按钮的样式如下

input{

width:50px;/* 给input设置宽度 */

height:50px;/* 给input设置高度 */

}

设置完成以后,页面显示如下:

a57b32807d90d83d847c5dcc2b52e7a2.png

你会计算器位于屏幕的做左上角,而且由于屏幕使用的也是一个input输入框,所以,需要将计算器放到页面的中,设置table的margin属性,为了稍微好看一点,给table加一个外边框,以及需要对屏幕的宽度高度单独进行设置,设置内容如下:

85b3db03419fda8fec7cc95aeed81a60.png

设置完成,来看一下效果

dc9b056d031de1a56ee76ef05cca31d5.png
b817bb6f8f1bd3c333b67c468ff43cc7.png

4.然后是给每个按钮添加功能,首先来实现,在页面上显示出表达式,直接上代码,

deabbdb50c60ab4151b0605e93704cda.png

5.在之后是实现清除以及计算结果的功能,代码如下:

f91bf55fe100ad9d71ca25d69275748b.png

当然了很多浏览器支持直接使用id就可以代替:ducument.getElemenById("screen")了,但是我还是习惯原始的方法。

写的很仓促,内容有点乱,这样就实现了一个简单的计算器,最终的效果我就不在演示了,好了今天就这些了,想了解java相关内容的,关注蜗牛吆。

一个非常简单的内容,写的很仓促,内容有点乱,如果想要源码,私聊蜗牛,发给你

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值