HTML学习笔记

知识点: HTML、HTML文本排版、表格、超级链接、表单和框架

  • HTML元素语法:

    • HTML元素以开始标签起始(<标签名>),以结束标签终止</标签名>;
    • 元素内容是开始标签与结束标签之间的内容,某些标签具有空内容,如:<p></p>
    • 空元素在开始标签中进行关闭,大多数HTML元素可拥有属性,如<p id="test"></p>
  • HTML属性:

    • HTML标签可以拥有属性,属性提供了有关HTML元素的更多信息
    • 属性总是以名称/值对的形式出现,比如:name=“value”
    • 属性总是在HTML元素的开始标签中规定,属性和属性值对大小写不敏感
    • 元素的属性可以改变其文本内容的样式与布局
  • HTML的style样式:

    • style属性提供了一种改变所有HTML元素的样式的通用方法,样式是一种新的首选的改变HTML样式的方式。
    • 通过HTML样式,能够通过使用style属性直接将样式添加到HTML元素,如:<p style="background-color:red"></p>,或是在头部引入,如:<style type="text/css">样式内容</style>,或者间接地引入独立的样式表中(CSS文件)的样式,如:<link href="引入的文件路径" rel="stylesheet">
  • HTML常用标签:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>网页标题</title>
	</head>
	<body>
		<style>用于定义内部样式</style>
		<h1~h6>标题标签</h1~h6> 
		<hr /> <!--(注释标签)生成一条水平线-->
		<br /> <!--换行标签-->
		<p>段落标签</p>
		<a href="url">超链接,用于跳转到其它网站</a>
		<i>斜体字样</i>
		<b>粗体字样</b>
		<s>删除线</s>
		<u>下划线</u>
		<sup>上标</sup>
		<sub>下标</sub>
		<div>块分区</div>
		<span>行内分区</span>
		<label>常与input一起使用</label>
		<img src="url"> <!--引入图片-->
		<table>定义表格</table>
		<tr>定义表行</tr>
		<th>定义表头<th>
		<td>定义单元格</td>
		<ol>
			<li>有序列表1</li>
			<li>有序列表2</li>
		</ol>
		<ul>
			<li>无序列表1</li>
			<li>无序列表2</li>
		</ul>
		<input> <!--文本输入框-->
		<form>将用户输入的数据提交给后台</from>
	</body>
</html>
  • 一个完整的表格:
<table>
	<thead>
    	<tr>
      		<th>姓名</th>
      		<th>性别</th>
    	</tr>
    </thead>
  	<tbody>
    	<tr>
      		<td>张三</td>
      		<td></td>
    	</tr>
    	<tr>
      		<td>李四</td>
      		<td></td>
    	</tr>
  	</tbody>
</table>

表单

form: HTML表单用于搜集用户的输入,可以指定不同类型的input元素、复选框、单选框、提交按钮等等。
表单属性(form):

  • action:定义在提交表单时执行的动作,若省略则默认提交到当前页面;
  • method:规定表单提交时所使用的的HTTP方法(post、get);

input: 最重要的表单元素,根据不同的type值有不同的形态:text–》文本、radio–》单选框、checkbox–》复选框、submit–》提交

  • name属性:如果要被正确的提交,每一个提交的字段必须设置一个name属性
<!DOCTYPE html>
<html>
	<body>
		<form action="index.php" method="post"> <!--使用post方法提交到index.php文件-->
			<label>姓名:<!--文本-->
				<input type="text" name="username"> 
			</label>
			<br />
			<label>性别:<!--单选框-->
				<input type="radio" name="sex" value="man"><input type="radio" name="sex" value="woman"></label>
			<br />
			<label>爱好:<!--复选框-->
				<input type="checkbox" name="sing" value="sing">唱歌
				<input type="checkbox" name="playgames" value="playgames">电竞
				<input type="checkbox" name="basketball" value="basketball">篮球
				<input type="checkbox" name="swimming" value="swimming">游泳
			</label>
			<br />
			<input type="submit" value="提交"> <!--提交-->
		</form>
	</body>
</html>

select: 元素定义下拉列表

<select>
	<option value="volvo">Volvo</option>
	<option value="saab">Saab</option>
	<option value="fiat">Fiat</option>
	<option value="audi">Audi</option>
	<!--option元素定义带选择的选项-->
</select>

button: 定义可以点击的按钮

<!--点击之后弹出“hello world!”-->
<button type="button" onclick="alert('Hello World!')">Click Me!</button>

定义框架: frameset

  • 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。在下面的这个例子中,我们设置了一个两列的框架集。第一列被设置为占据浏览器窗口的 25%。第二列被设置为占据浏览器窗口的 75%。HTML 文档 “frame_a.htm” 被置于第一个列中,而 HTML 文档 “frame_b.htm” 被置于第二个列中:
<frameset cols="25%,75%">
   <frame src="frame_a.htm">
   <frame src="frame_b.htm">
</frameset>

结构标记: HTML5所提供的结构标记,专门用于表示常见的网页结构(即制作布局),提升布局代码的语义性和可读性

<header></header>:定义文档的页眉即页面顶部信息
<nav></nav>:定义页面的导航链接部分
<section></section>:定义文档中的节,文档中主体内容
<article></article> :定义独立于文档的其他部分内容(章、节等)
<footer></footer>:定义某区域的脚注信息,页面底部内容等
<aside></aside>:多用于侧边栏和相关引用信息等
发布了61 篇原创文章 · 获赞 67 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章