HTML基础知识:
什么是HTML?
HTML(Hyper Text Mark-up Language超文本标记语言)的缩写。标记:用来描述网页的一些符号。
须知:HTML不是程序设计语言,而是描述性的标记类语言,用来描述网页中的内容的显示方式,比如文字大小、颜色……这些都是用HTML标记来实现的。
HTML的框架有哪几部分?
1、声明部分<html>:说明HTML的版本信息。
2、头部部分<head>:说明HTML编码信息,样式信息,js脚本信息还有标题。
3、主体部分<body>:显示给用户的部分。
4、脚部部分<foot>:不知道,没有提及到。
HTML有哪些标签?
1、文本相关标签:h1-h6,<font>
2、字体、字号等标签——特殊符号:
空格 |
|
引号(“”) |
" |
小于(<) |
< |
大于(>) |
> |
版权号(© ) |
© |
3、行的控制标签:<p><br>
4、图像标签:<img>,支持jpg,png,gif,bmp等格式
5、布局标签
6、列表标签:有序列表<ol>(<li>),无序列表<ul>(<li>),定义列表<dl>(<dt>、<dd>)
7、页面链接标签:<a>
8、滚动标签:<marquee>
9、多媒体标签:背景音乐标签<bgsound>、音频标签<audio>、视频标签<video>
10、DIV标签
然后就是HTML表格和表单
表格≠表单
表格由<tr>和<td>两个标签构成的。
老师讲述了表格的跨行(rowspan)跨列(cowspan)的两个属性。
然后就是表格的美化和布局了,这部分我就一语带过了,基本的就这么些。(因为我也不太清楚有哪些!)
什么是表单?
当老师问到这个问题时,我们都不知道。因为我们从来都不会知道表单是什么。
表单,就是类似于注册登录一样的东西,用<form>标签创建表单,表单包含<input>元素,<input>元素包含文字字段(label)、复选框(checkbox)、单选框(radio)、提交按钮(submit)……
表单还可以向服务器提交数据,使用(menus)、(textarea)等元素。
个人觉得最难的部分,除了CSS以外,那就是网页框架了,毕竟给网页划框架也是需要一些美学的。网页框架漂亮,都是经过一系列的网页构建才做到的。
所以网页框架我也只记得<frameset>和<iframe>两个标签。
CSS基础知识:
1:什么是Css样式表
就是使Html跟好看,html标签的外观式比较单一,颜色只有黑白,字体类型和大小也没什么变化。样式表的作用相当于华丽的衣服。
Html:负责页面的结构
Css:负责网页的美观(样式)
内联样式
内联样式就是当前页面的输入样式,例如
<style type="text/css">
h2{
color:red;
}
</style>
还有这种也是
<h2 style="color:#0f0">hello world</h2>
然后就是外联样式,先创一个Css,然后引用它就可以了。
选择器
CSS的语法
-
- 格式:选择器{ 属性:属性值; }
- 举例:h2{color : #0F0; }
常见选择器
-
- 标签选择器 h2{ }
- 类选择器 .a { } <h2 class=“a”> // 不能是数字
- ID选择器 #a{ } <h2 id=“a”> // ID要唯一
- 交集选择器 h1,h2{ }
- 并集选择器(父类选择器) p a{ }
- 通用选择器 *{ }
- 伪类选择器
ID选择器
#id选择器名称{
属性名:属性值;
}
在html文件中如果要引用id选择器,则<元素 id=’id选择器的名称’></元素>
优点: 可以对很特殊的元素进行单独的修饰
缺点: 每次只能用一次,这样会导致页面的上HTML元素有过多的id属性(id滥用)
细节: id的属性值必须唯一
伪类选择器
它们允许应用的样式用于文档不存在的结构上,或者是通过当前元素的状态甚至是文档自身的状态而推断的某些东西上。
-
- a:link 指值元素没有被访问过的状态。
- a:visited 指元素已经访问的状态。
- a:hover 指鼠标经过元素的状态。
- a:active 指鼠标按下激活元素的状态
1)在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
2)在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
正确顺序: link>visited>hover>active
Css 背景
元素:元素分为行内元素、块级元素、行内块元素
行内元素:
行内元素不可以设置宽和高,但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。常见的行内元素有a, em ,strong等。
常见的行内元素:span stronh em;
块级元素:
块级元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。
常见块级元素:div p form ul ol li 等;
另外,还有一些知识我不是非常明白,例如浮动,个人认为这是HTML中最难,最重要的一个部分,然而我并不明白其使用方法,望各位大神能教教我,谢谢。
以上就是我学习HTML和CSS所学到的一些重要的知识。还有一些非常难的就真的搞不明白。还是需要多加练习,只有练习才会让我知道更多我不会的地方。