最近在幕课网看一个关于HTML+CSS的基础学习课件,讲的不错,大多是一些基础性的知识,但也是开发当中最常用的知识。因为不常作前端的开发,所以有些点时间长了难免记不清, 记录下来以备将来查询,也可免去每次使用时要去百度一下。
HTML:HyperText Markup Language 超文本标记语言
CSS:Cascading Style Sheets
HTML文件基本结构
<html> <head>...</head> <body>...</body> </html>
代码讲解:
1. <html></html>
称为根标签,所有的网页标签都在<html></html>中。
2. <head>
标签用于定义文档的头部,它是所有头部元素的容器。头部元素有<title>
、<script>
、 <style>
、<link>
、 <meta>
等标签。
3. 在<body>
和</body>
标签之间的内容是网页的主要内容,如<h1>
、<p>
、<a>
、<img>
等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。
head结构
<head> <title>...</title> <meta> <link> <style>...</style> <script>...</script> </head>
HTML常用标签
段落标签:
<p></p> 如果想在网页上显示文章,可以使用<p>标签把文章段落放在<p>标签中。
标题标签:
<hX></hX> 用来制作文章的标题,共有6个(h1, h2, h3, h4, h5, h6)。
强调标签:
<strong></strong>, <em></em>, 其中<strong>默认用粗体表示,<em>默认用斜体表示。
span标签:
<span>标签是没有语义的,它的作用是为了设置单独的样式用的。
短文本引用标签:<q></q>对简短文本的引用,例如引用一句名言、一句诗。
长文本引用标签:<blockquote></blockquote>对比较长文本的引用,例如一首诗等。
折行标签:<br/>
空格标签:
水平横线:<hr/>
地址标签:
<address></address>, 如<address>地址信息</address>,默认为斜体
code标签:如<code>代码语言</code>,当代码只有一行时使用
pre标签:如<pre>代码段</pre>,当代码是一段时使用,会保留原来代码段的格式或缩进
ul标签:ul-li是没有前后顺序的信息列表,
<ul> <li>信息</li> <li>信息</li> ...... </ul>ol标签:ol-li是用来制作有序列表,
<ol> <li>信息</li> <li>信息</li> ...... </ol>
<a>标签:链接到另一个页面,
<a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a>
<a>
标签还有一个作用是可以链接Email地址,使用mailto能让访问者便捷向网站管理者发送电子邮件。
注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?
”开头,后面的参数每一个都以“&
”分隔。
<a href="mailto:yy@imooc.com?cc=xiaoming@imooc.com&bcc=xiaoyu@imooc.com&subject=主题&body=内容">发送</a>
img标签:为网页插入图片,
<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">
1、src:标识图像的位置;
2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;
3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);
4、图像可以是GIF,PNG,JPEG格式的图像文件。
table标签:在网页上展示表格
创建表格的四个元素:
table、tbody、tr、th、td
1、<table>…</table>:整个表格以<table>
标记开始、</table>
标记结束。
2、<tbody>…</tbody>:当表格内容非常多时,表格会下载一点显示一点,但如果加上<tbody>标签后,这个表格就要等表格内容全部下载完才会显示。如右侧代码编辑器中的代码。
3、<tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。
4、<td>…</td>:表格的一个单元格,一行中包含几对<td>...</td>
,说明一行中就有几列。
5、<th>…</th>:表格的头部的一个单元格,表格表头。
6、表格中列的个数,取决于一行中数据单元格的个数。
表格摘要和标题
摘要
语法:<table summary="表格简介文本">
标题:caption标签
<table> <caption>标题文本</caption> <tr> <td>…</td> <td>…</td> … </tr> … </table>
表单标签:<form></form>
<form method="传送方式" action="服务器文件">
1.<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。
2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。
3.method : 数据传送的方式(get/post)。
注意:
1、所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在<form></form>标签之间(否则用户输入的信息可提交不到服务器上哦!)。
2、method:post/get的区别这一部分内容属于后端程序员考虑的问题。感兴趣的小伙伴可以查看本小节的wiki,里面有详细介绍。
文本输入框、密码输入框
文本域,支持多行文本输入
使用单选框、复选框,让用户选择