本课学习内容
HTML与CSS
HTML
-
HTML是什么?
- HTML是一种标记语言而非编程语言
-
HTML怎么写
- 使用标签
- 标签必须闭合
- 常用标签:
``标题
<p>
段落
<a>
超链接
<img>
图片
<button>
按钮
...... - 有序列表
<ol><li></li></ol>
- 无序列表
<ul><li></li></ul>
- 自定义列表
<dl><dt><dd>
-
HTML标签
- 每个标签都具有自己的属性,这些属性跟标签的功能、样式息息相关。
- 在查询每个标签的属性时,建议自己使用试试(大部分属性都能见名知意)
CSS
-
CSS是什么?
- CSS 指的是层叠样式表* (Cascading Style Sheets)
- CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素
-
CSS能做到的事
- CSS主要用来设计网页的样式,美化网页;它不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
- CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
-
CSS的三种使用方法
- 行内CSS:在标签内部使用
[style=“ ”]
- 内部CSS:在
<code class="prettyprint" > 中的
标签中编写。 - 外部CSS:在文件外部使用.css文件,然后在html文件中引入。
- 行内CSS:在标签内部使用
-
定位方法
- 使用id和class。只要在标签中定义它们的id或class就能这样获取到他们。id用#,class用。
- 使用标签名。
- 混合使用也可。
-
层叠顺序
- 页面中的所有样式将按照以下规则"层叠"为新的"虚拟"样式表,其中第一优先级最高:
- 行内样式
- 外部和内部样式表
- 浏览器默认样式
- 因此,行内样式具有最高优先级,并且将覆盖外部和内部样式以及浏览器默认样式。
作业驱动的学习
将鼠标放到图片上时图片会变大
提示: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ㄒ)/~~ 如有问题欢迎指正,也乐于收到大家的建议。