软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【第一次前端培训】作业驱动的学习

  • 刘一达
  • 2022-10-11
  • 0

本课学习内容

HTML与CSS

HTML

  1. HTML是什么?

    • HTML是一种标记语言而非编程语言
  2. HTML怎么写

    • 使用标签
    • 标签必须闭合
    • 常用标签:

      ``标题
      <p>段落
      <a>超链接
      <img>图片
      <button>按钮
      ......

    • 有序列表<ol><li></li></ol>
    • 无序列表<ul><li></li></ul>
    • 自定义列表<dl><dt><dd>
  3. HTML标签

    • 每个标签都具有自己的属性,这些属性跟标签的功能、样式息息相关。
    • 在查询每个标签的属性时,建议自己使用试试(大部分属性都能见名知意)

CSS

  1. CSS是什么?

    • CSS 指的是层叠样式表* (Cascading Style Sheets)
    • CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素
  2. CSS能做到的事

    • CSS主要用来设计网页的样式,美化网页;它不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
    • CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
  3. CSS的三种使用方法

    • 行内CSS:在标签内部使用 [style=“ ”]
    • 内部CSS:在<code class="prettyprint" > 中的标签中编写。
    • 外部CSS:在文件外部使用.css文件,然后在html文件中引入。
  4. 定位方法

    • 使用id和class。只要在标签中定义它们的id或class就能这样获取到他们。id用#,class用。
    • 使用标签名。
    • 混合使用也可。
  5. 层叠顺序

    • 页面中的所有样式将按照以下规则"层叠"为新的"虚拟"样式表,其中第一优先级最高:
    • 行内样式
    • 外部和内部样式表
    • 浏览器默认样式
    • 因此,行内样式具有最高优先级,并且将覆盖外部和内部样式以及浏览器默认样式。

作业驱动的学习

将鼠标放到图片上时图片会变大

提示:css鼠标事件

收到提示后,上网搜索学习了一下,发现可以利用onmouseover事件

``

于是顺利解决了作业的第一个问题。

但与此同时,又产生了一个新的问题:script又是什么呢?

又是好奇的我又搜索了一下,发现script又涉及到了JavaScript

``

于是我自己编辑了一个bigImg和normalImg函数来帮助图片放大与缩小

<script>
        function bigImg(x)
        {
            x.style.height="400px";
            x.style.width="600px";
        }

        function normalImg(x)
        {
            x.style.height="200px";
            x.style.width="300px";
        }
        </script>

于是,作业要求1被我顺利解决

实现图片分页显示

提示:onclick事件

起初奇思妙想的我并没有去学习onclick事件,而是突然想到了另一个解决方案:

换页可以通过超链接实现啊!

于是先是运用了以下方法

<a href="Page1.html">第1页</a>
    <a href="Page2.html"><b>第2页</b></a>

我真是个天才

看到提示后决定尝试了一下onclick事件,最终同时保留了两者。

<button onclick="mySwitch()">上一页←</button>
    <script>
        function mySwitch() {
            window.location.href='Page1.html';
        }
    </script>

最终顺利完成了作业

一些感受

一开始看到作业是非常惊讶的,因为课上并没有涉及JS的讲解,所以好多内容都需要自己上网搜索学习,于是有点畏难情绪,也抱怨了一下。

但是自己真正去搜索学习是很有成就感的一个过程,尤其是一个个问题被自己解决、打完代码后去测试网页,都很让人投入其中。

洋洋洒洒写了好多字,快赶上作文了/(ㄒoㄒ)/~~ 如有问题欢迎指正,也乐于收到大家的建议。

刘一达
刘一达
© 2025 软件园学生在线
Theme by Wing