------第四周-------总结日记

          今天学了HTML5如何制作生动的列表和超链接,我理解了制作表格可以利用JavaScript就可以不用一点的一点的制作表格,利用循环省下许多重复的步骤,还有超链接利用标签<a href="....."></a>就可以链接到网页还有本地的图片,突然感觉我们平时习以为常的网页原来有这么高级,程序猿好辛苦QAQ。

不过我发现有趣的一点是改变不同数据就有不同的变化,挺好玩的 (?>ω<*?) 

li {
    float:left;
    width:55px;
    padding:0 0 4px 0;
    text-align:center;
    background:url(file:///J|/c语言/html/上机/3月/综合实例/images/line1.gif) no-repeat left center;
}

就像我将padding:0 0 4px 0;改成padding:0 0 25px 0; 我就能发现两行字的间距变大的。实践给了我一个很直观的效果,我觉得比起老师一直强调我,更能让我记住。

在这里我想到了前几天邹欣老师写的一篇文章中说到习而学的软件工程:“我认为给学生具体的, 能实践的, 能马上看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法。” 联系我自己,我觉得这句话很对,每当自己艰难敲出代码又加以修改运行成功的时候,内心有喜悦爆棚的感觉。真棒!我一定要努力敲代码,制作一个自己的个人网页。哈哈哈。

  然后总结一下上学期,觉得自己没有遇到问题问老师,含糊的吞下不懂得东西,真的很糟糕。我希望自己能够在新的一学期里努力学习,当然还有敲代码。做不成学霸,至少可以不当学渣。^(* ̄(oo) ̄)^

代码如下:
<style type="text/css">
h1 { font-size:16px; }
/*导入背景图*/
#menu {
width:965px;
height:126px;
background:url(file:///J|/c语言/html/上机/3月/综合实例/images/bg6.jpg) no-repeat right bottom;
}
ul, li {
padding:0;
margin:0;
list-style:none;
}
ul {
float:right;
margin-right:2px;
margin-top:55px;
width:790px;
font-size:12px;
}
/*浮动显示列表项,该方法比较灵活,但也容易出现错位和排列不整齐的问题。解决的方法就是:固定外框和项目的宽度*/
li {
float:left;
width:55px;
padding:0 0 25px 0;
text-align:center;
background:url(file:///J|/c语言/html/上机/3月/综合实例/images/line1.gif) no-repeat left center;
}

li:nth-child(2n-1) { /*匹配1、3、5、7、11...项的列表项*/
font-weight:bold;
background:none;/*清除加粗列表项的背景*/
}

li:nth-child(55) {font-size:11px;}/*为特定位置列表项定义样式缩小显示*/

li:nth-child(22n+1){ margin-left:-1px;}/*微调每行第一个列表项,以便对齐*/

li:nth-child(22){ color:red;}/*为特定位置的列表项定义样式突出显示*/
</style>

<script language="javascript">
<!--
var now=new Date();     //定义变量获取当前时间
var hour=now.getHours();     //定义变量获取当前时间的小
if ((hour>5)&&(hour<=7))
alert("早上好!OvO");     //如果当前时间在5~7时之间,则输出“早上好!”
else if ((hour>7)&&(hour<=11))
alert("上午好!祝您好心情");    //如果时间在7~11时之间,则输出“上午好!祝您好心情”
else if ((hour>11)&&(hour<=13))
alert("中午好!");     //如果时间在11~13时之间,则输出“中午好!”
else if ((hour>13)&&(hour<=17))
alert("下午好!");     //如果时间在13~17时之间,则输出“下午好!”
else if ((hour>17)&&(hour<=21))
alert("晚上好!=-=");     //如果时间在17~21时之间,则输出“晚上好!”
else if ((hour>21)&&(hour<=23))
alert("夜深了,注意身体哦");    //如果时间在21~23时之间,则输出“夜深了,注意身体哦”
else alert("凌晨了!该休息了!");    //如果时间不符合上述条件,则输出“凌晨了!该休息了!”
-->
</script>

</head>

<body>
<h1>制作生动的列表</h1>
<div id="menu">
<ul>
<li><a href="http://www.baidu.com"target="_blank">百度 </a></li>
<li> <a href="file:///J|/c语言/html/上机/3月/综合实例/table.html">表格</a></li>
<li><a href="tablejs.html">动态表格</a></li>
<li> 财经</li>
<li>股票 </li>
<li> 基金</li>
<li> 科技 </li>
<li> 手机</li>
<li> 数码 </li>
<li> 体育 </li>
<li> 中超</li>
<li> NBA </li>
<li> 娱乐 </li>
<li> 明星 </li>
<li> <a href="https://www.so.com/s?ie=utf-8&src=se7_toolbar&q=%E7%99%BE%E5%BA%A6%E9%9F%B3%E4%B9%90%E7%9B%92">音乐</a>> </li>
<li> 微博 </li>
<li> 视频 </li>
<li> 播客 </li>
<li> 大片 </li>
<li> 房产 </li>
<li> 家居 </li>
<li> 读书 </li>
<li> 女性 </li>
<li> 宠物 </li>
<li> 空间</li>
<li> 邮箱 </li>
<li> 出国</li>
<li> 论坛</li>

</ul>
</div>
</body>
</html>

 

时间: 2024-09-10 13:12:15

------第四周-------总结日记的相关文章

Java第四周学习日记(绪)

1.静态导入的作用:简化书写静态导入可以作用一个类的所有静态成员静态导入格式:import static 包名.类名静态导入要注意的事项:1.如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要制定使用静态导入的成员,那么需要在静态成员前面加上类名. 2.增强for循环增强for循环的作用,简化迭代器的书写格式增强for循环的适用范围:如果是实现了Iterabl接口的对象或者是数组对象,,都可以使用增强for循环增强for循环的格式:for(变量类型 变量名:遍历

Java第四周学习日记

Day01 双列集合: 在现实生活中有些数据是以映射关系存在的,也就是成对存在的,比如夫妻等.单例集合无法表现出映射关系,所以学习双列集合. 双列集合无迭代器. 1.Map 双列集合: ————————| Map 如果是实现了Map类接口的集合类,具备的特点:存储的数据都是以键值对的形式存在的,键不可重复,值可以重复. ————————————| Hashmap 底层也是基于哈希表实现的. ————————————| Treemap ————————————| Hashtable 1-1 Has

第四周:项目日记(2)

第二周我们开始了COCOS Creator的征途.. 我们学习了JS脚本,然后通过学习COCOS Creator给的游戏样例开始建立我们的第一个场景.. 项目经理要求我们先各自掌握各个知识点,比如我要掌握的是实现人物和背景的相对移动,起初我们期望有一个能调动镜头位置的函数,查看API和查阅各种资料后决定采用逻辑判断控制人物不动而背景移动实现的镜头移动的错觉. 这段时间我们发现,我们对JS掌握不够,经常出现字符打错,少打‘,’,或者this.node要加还是不加的问题,都会困扰我们很久... 项目

Python 学习日记(第四周)

set数据类型 先用一行代码来说明一下 #!/usr/bin/env python s2={} s = {33,12,33,32121} for i in s: print(i) print(type(s)) print(type(s2)) s1=set() s1.add(11) s1.add(22) s1.add(33) print(s1) 下面的代码的运行结果 32121 12 33 <class 'set'> <class 'dict'> {33, 11, 22} 通过代码的

全中国最穷的小伙子发财日记

一本被评价为“迎合了时代需求,直抵中国3亿草根青年神经最敏感之处”的<全中国最穷的小伙子发财日记>3月30日出版.这是一部日记体形式的小说,由曾经是落魄青年,现在成了富翁的“重庆老康”撰写,融合了重庆老康自己和周围朋友的创业经历.该书曾是天涯网热帖,此次由读客图书出版,据出版方介绍,首印即高达30万册. 重庆老康曾经落魄到快混成犀利哥了,于是他开始全面分析自己糟糕的人生,决定从身边着手,去寻找最小最近的机会,老老实实,深入一行.据出版方介绍,身无分文的重庆老康经过三年奋斗,现在拥有一家独资公司

小白日记10:kali渗透测试之端口扫描-UDP、TCP、僵尸扫描、隐蔽扫描

端口扫描 二三四层发现的目的只是为了准确发现所有活着主机IP,确定攻击面,端口扫描即发现攻击点,发现开放端口.端口对应网络服务及应用端程序,服务端程序的漏洞通过端口攻入.[所有的扫描结果,都不要完全相信] 一个端口就是一个潜在的通信通道,也就是一个入侵通道.对目标计算机进行端口扫描,能得到许多有用的信息.进行扫描的方法很多,可以是手工进行扫描,也可以用端口扫描软件进行扫描.在手工进行扫描时,需要熟悉各种命令.对命令执行后的输出进行分析.用扫描软件进行扫描时,许多扫描器软件都有分析数据的功能.通过

小白日记8:kali渗透测试之主动信息收集(二)三层发现:ping、traceroute、scapy、nmap、fping、Hping

三层发现 三层协议有:IP以及ICMP协议(internet管理协议).icmp的作用是用来实现intenet管理的,进行路径的发现,网路通信情况,或者目标主机的状态:在三层发现中主要使用icmp协议,arp协议属于二层协议,它是基于广播的,所以不可路由.而ICMP协议是可以路由的,理论上可以使用icmp协议发现全球的ip,如果没有边界防火墙(禁止icmp的探测包)进行过滤的话,对目标主机进行扫描,则会收到相应的响应,从而进行捕捉[有边界防火墙的现象比较普遍],但是三层发现的扫描速度也较二层要慢

第四周作业

第四周作业 1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. (1)复制/etc/skel目录为/home/tuser1 [[email protected] ~]# cp -r /etc/skel/ /home [[email protected] ~]# mv /home/skel /home/tuser1 [[email protected] ~]# ll -a /home/tuser1/ total 2

学习日记之状态模式和Effective C++

状态模式(State):当一个对象内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类. (1),状态模式主要负责解决的是当控制一个对象转换的条件表达式过于复杂时的情况.把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化. (2),状态模式的好处是将与特定状态相关的行为局部化,并且将不同状态的行为分割开来. (3),将特定的状态相关的行为都放入一个对象中,由于所有与状态相关的代码都存在于某个ConcreteState中,所以通过定义新的子类可以很容易地增加新的状态和