【简答网页】【网页进阶】【网页设计与网站开发HTML、CSS、JavaScript】【第 8 章】网页基础与工具使用1——实验作业

以下为本人大一选修课《网页设计与网站开发》的实验作业题,均为本人原创,分享给大家。如有不足之处欢迎指出。


目录

(一)、简单网页

(二)、网页进阶


注:

  • 若有图片文件,图片文件建议保存到根目录下
  • 网页运行效果以Microsoft Edge为准,其他浏览器可能显示会出问题。

(一)、简单网页

1、编写HTML代码

(1)、打开Dreamweaver,新建一个HTML默认文档(快捷键:Ctrl+Shift+N),切换到“代码”视图,这时在文档窗口中会出现Dreamweaver自带的代码,如图1所示。

图1 新建HTML文档代码视图窗口

(2)、在代码的第5行,<title>与</title>标记之间,输入HTML文档的标题,这里将其设置为“我的第一个网页”。

(3)、在<body>与</body>标记之间添加网页的主体内容,如图2所示:

图2 添加主体

至此,我们就完成了网页的结构部分,即HTML代码的编写。

(4)、在菜单栏中选择【文件】→【保存】选项(快捷键:Ctrl+S),在弹出来的“另存为”对话框中选择文件的保存地址并输入文件名“Test1”即可保存文件。如图3所示。

图3 “另存为”对话框

(5)、在浏览器中运行Test1.html(即双击Test1.html文件),效果如图4所示。

图4页面效果

由于仅仅使用了段落标记<p>,所以浏览器窗口中只显示一个段落文本。这样,我们就使用HTML完成了一个简单的网页。

2、编写CSS代码

(1)、在<head>与</head>标记中添加CSS样式,CSS样式需要写在<style></style>标记内,具体代码如图5所示:

图5 CSS样式代码

其中“/* */”是CSS注释符,浏览器不会解析“/* */”中的内容,主要是用于提示初学者。这时Dreamweaver中的效果如图6所示。

图6 Dreamweaver代码视图窗口

(2)、在菜单栏中选择【文件】→【保存】选项,或使用快捷键Ctrl+S,即可完成文件的保存。这时,在浏览器中刷新Test1.html页面,效果如图7所示。

图7 CSS修饰后的页面效果

由于我们通过CSS设置了段落文本的字号、颜色和对齐属性,所以段落文本相应地显示为36像素、红色、居中。这样我们就使用CSS完成了页面的修饰。


(二)、网页进阶

1、新建HTML文件,命名为“index.html”,保存到学号文件夹内。将压缩包内images内图片拷贝到学号文件夹内。学号文件夹包含文件及目录结构如图8所示:

图8 学号文件夹

2、在Dreamweaver代码视图中输入HTML代码,如图9所示。

图9 代码视图

3、在Dreamweaver代码视图中输入CSS代码。尝试修改background-attachment的属性值,如图10所示。

图10 修改代码

4、在Dreamweaver代码视图中输入Javascript代码。

将“文字随鼠标旋转的特效脚本代码”记事本中代码粘贴至文档head区域。

如果浏览器不支持特效脚本,则使用IE浏览器浏览,按F12,修改其文档模式为8或7等,则可以浏览。

 5、保存,在浏览器中运行index.html,注意观察网页显示效果。参考效果如图11所示:

 

图11 最终效果图

6、新建一test2的html文件,将“JavaScript计算器源码”记事本中代码粘贴至文档head区域。

<!doctype html>
<html>
<head>
<FORM name="Keypad" action="">
<TABLE>
<B>
<TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5>
<TR>
<TD colspan=3 align=middle>
<input name="ReadOut" type="Text" size=24 value="0" width=100%>
</TD>
<TD>
</TD>
<TD>
<input name="btnClear" type="Button" value="  C  " onclick="Clear()">
</TD>
<TD><input name="btnClearEntry" type="Button" value="  CE " onclick="ClearEntry()">
</TD>
</TR>
<TR>
<TD>
<input name="btnSeven" type="Button" value="  7  " onclick="NumPressed(7)">
</TD>
<TD>
<input name="btnEight" type="Button" value="  8  " onclick="NumPressed(8)">
</TD>
<TD>
<input name="btnNine" type="Button" value="  9  " onclick="NumPressed(9)">
</TD>
<TD>
</TD>
<TD>
<input name="btnNeg" type="Button" value=" +/- " onclick="Neg()">
</TD>
<TD>
<input name="btnPercent" type="Button" value="  % " onclick="Percent()">
</TD>
</TR>
<TR>
<TD>
<input name="btnFour" type="Button" value="  4  " onclick="NumPressed(4)">
</TD>
<TD>
<input name="btnFive" type="Button" value="  5  " onclick="NumPressed(5)">
</TD>
<TD>
<input name="btnSix" type="Button" value="  6  " onclick="NumPressed(6)">
</TD>
<TD>
</TD>
<TD align=middle><input name="btnPlus" type="Button" value="  +  " onclick="Operation('+')">
</TD>
<TD align=middle><input name="btnMinus" type="Button" value="   -   " onclick="Operation('-')">
</TD>
</TR>
<TR>
<TD>
<input name="btnOne" type="Button" value="  1  " onclick="NumPressed(1)">
</TD>
<TD>
<input name="btnTwo" type="Button" value="  2  " onclick="NumPressed(2)">
</TD>
<TD>
<input name="btnThree" type="Button" value="  3  " onclick="NumPressed(3)">
</TD>
<TD>
</TD>
<TD align=middle><input name="btnMultiply" type="Button" value="  *  " onclick="Operation('*')">
</TD>
<TD align=middle><input name="btnDivide" type="Button" value="   /   " onclick="Operation('/')">
</TD>
</TR>
<TR>
<TD>
<input name="btnZero" type="Button" value="  0  " onclick="NumPressed(0)">
</TD>
<TD>
<input name="btnDecimal" type="Button" value="   .  " onclick="Decimal()">
</TD>
<TD colspan=3>
</TD>
<TD>
<input name="btnEquals" type="Button" value="  =  " onclick="Operation('=')">
</TD>
</TR>
</TABLE>
</TABLE>
</B>
</FORM>
</CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var FKeyPad = document.Keypad;
var Accum = 0;
var FlagNewNum = false;
var PendingOp = "";
function NumPressed (Num) {
if (FlagNewNum) {
FKeyPad.ReadOut.value  = Num;
FlagNewNum = false;
   }
else {
if (FKeyPad.ReadOut.value == "0")
FKeyPad.ReadOut.value = Num;
else
FKeyPad.ReadOut.value += Num;
   }
}
function Operation (Op) {
var Readout = FKeyPad.ReadOut.value;
if (FlagNewNum && PendingOp != "=");
else
{
FlagNewNum = true;
if ( '+' == PendingOp )
Accum += parseFloat(Readout);
else if ( '-' == PendingOp )
Accum -= parseFloat(Readout);
else if ( '/' == PendingOp )
Accum /= parseFloat(Readout);
else if ( '*' == PendingOp )
Accum *= parseFloat(Readout);
else
Accum = parseFloat(Readout);
FKeyPad.ReadOut.value = Accum;
PendingOp = Op;
   }
}
function Decimal () {
var curReadOut = FKeyPad.ReadOut.value;
if (FlagNewNum) {
curReadOut = "0.";
FlagNewNum = false;
   }
else
{
if (curReadOut.indexOf(".") == -1)
curReadOut += ".";
   }
FKeyPad.ReadOut.value = curReadOut;
}
function ClearEntry () {
FKeyPad.ReadOut.value = "0";
FlagNewNum = true;
}
function Clear () {
Accum = 0;
PendingOp = "";
ClearEntry();
}
function Neg () {
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Percent () {
FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);
}
// End -->
</SCRIPT>  
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
</body>
</html>

7、保存,在浏览器中运行test2.html,注意观察网页显示效果,如图12所示。

 图12 计算器


网页设计与网站开发》实验题不定期更新,有需要可以点击右下角《专栏目录》,

也可以点击链接:HTML_秃头小二的博客-CSDN博客

如有帮助可以帮忙点个赞嘛……谢谢啦!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很抱歉,由于篇幅限制,这里无法给出完整的校园官网代码,但是我可以给你提供一个基本的HTMLCSS代码框架: HTML代码: ```html <!DOCTYPE html> <html> <head> <title>校园官网</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <header> <h1>校园官网</h1> <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">新闻</a></li> <li><a href="#">通知</a></li> <li><a href="#">招生</a></li> <li><a href="#">联系我们</a></li> </ul> </nav> </header> <main> <section> <h2>校园新闻</h2> <article> <h3>新闻标题</h3> <p>新闻内容</p> </article> <article> <h3>新闻标题</h3> <p>新闻内容</p> </article> </section> <aside> <h2>校园活动</h2> <ul> <li><a href="#">活动标题</a></li> <li><a href="#">活动标题</a></li> <li><a href="#">活动标题</a></li> </ul> </aside> </main> <footer> <p>版权所有 © 校园官网 2021</p> </footer> </body> </html> ``` CSS代码: ```css /* 全局样式 */ body { margin: 0; padding: 0; font-family: Arial, sans-serif; } /* 头部样式 */ header { background-color: #333; color: #fff; padding: 20px; } header h1 { margin: 0; font-size: 36px; } nav ul { list-style: none; margin: 0; padding: 0; display: flex; } nav li { margin-right: 20px; } nav li:last-child { margin-right: 0; } nav li a { color: #fff; text-decoration: none; font-size: 18px; } nav li a:hover { color: #ccc; } /* 主体样式 */ main { display: flex; margin: 20px; } section { flex: 2; margin-right: 20px; } section h2 { font-size: 24px; } article { margin-bottom: 20px; } article h3 { font-size: 20px; } aside { flex: 1; background-color: #f2f2f2; padding: 20px; } aside h2 { font-size: 24px; margin-top: 0; } aside ul { list-style: none; margin: 0; padding: 0; } aside li { margin-bottom: 10px; } aside li a { color: #333; text-decoration: none; font-size: 18px; } aside li a:hover { color: #666; } /* 底部样式 */ footer { background-color: #333; color: #fff; padding: 20px; text-align: center; } ``` 这是一个基本的校园官网框架,你可以根据自己的需求进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃头小二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值