1. 浅谈div+css快速布局
Div布局还是挺简单的,只要清楚的知道整个网页分为几大块的div,如头部(header),身体(body),脚部(footer)等,以及各个div的包含或距离关系就可以快速定义出div数量及包含关系。所以做div的顺序是从大的div开始,然后逐渐布局其中的小div。
接下来说说css。钟老师所带我们做的时尚家饰网,我相信大家都有很认真的做。而我在做的过程中,做了1/3时,发现自己虽然都做出来的效果和原网页很相似了,可是自己的CSS代码却沉重繁杂,而且不利于审查,严重的影响做网页时的心情,及css定义样式速度。
因为我做的时候是一步一步来的,也就是说做好一个div的样式才考虑下一个div样式,每个div中的<a>,<ul>,<li>”border”,”font”….总是进行着相同或差不多的定义。虽然中间可以粘贴复制,但总是多了复杂的过程,也使整个css页面显得相当繁杂。所以大家要学会通过通用样式,对整体页面css布局学会把控,下面为大家附上我自己总结的一段css通用样式,相信在实际过程中,能为大家帮上不少忙。(通用样式是整体的样式定义,如div样式有特殊情况的,用class或id可进去另外的定义,并不会影响整体)
<span style="font-size:24px;">* {margin:0; padding:0; }
body {background:#eeeeee url(images/bg.jpg) top center no-repeat;padding:0; margin:0; color:#333333; font-family:"宋体"; font-size:12px;}
a {color:#333333;text-decoration:none; }/*或者*/
a:hover {color:#ba2636;text-decoration:underline; }
ul, li, span, img{ padding:0; margin:0; list-style:none; }
img{border:none;}
a.red { color:#CC0000; text-decoration:none; }
a.red:hover { color:#CC0000; text-decoration: underline; }
/*-------边框--------------*/
.border { border:1px solid #e6e6e6; }</span>
这段主要是对body <a>,<ul>,<li>以及字体等整体页面定义。使用时根据自己情况,修改其中的标签或属性。
2.java:一张图让你知道数据类型的关系
JAVA整型数据的长度表格
类型 | 存储需求 | 取值范围 |
byte | 1字节 | -128~127(2的7次方) |
short | 2字节 | -32768~32767(2的15次方) |
int | 4字节 | -2 417 483 648~2 417 483 647(2的31次方) |
Long | 8字节 | -9223 372 036 854 775 808~9223 372 036 854 775 807(2的63次方) |
JAVA浮点型数据的长度表格
类型 | 存储需求 | 取值范围 |
float | 4字节 | 大约+/-3.402 823 47E+38F(有效位数为6~7位) |
double | 8字节 | 大约+/-1.797 693 134 862 315 70E+308(有效位数为15位) |
(以上数据来自网上)
大家可以看到float和double记录的方式是通过有效数字加指数形式来记录的,所以用通俗点语言解释为什么long值可以转换float类型却不报错。那就是,float的范围比long还大,但long值转换float出现了约分的情况,因为float的有效数字就6~7位。同理可得出double和int及long 的关系。
下面一张图让你懂各基本类型的转换。
tips:赋予long值时尾部一定要加L。
longNum1即使声明为long类型,但是由于没有在数字末尾加上L字符,所以编译器还是以默认的int类型进行存储,longNum2是正确的 long类型的声明方式,longNum3由于长度已经超出int类型能够支持的长度,但是又没有在数字末尾加L字符编译器就报错了。