基础知识

HTML是超文本标记语言,主要用处是做网页,可以再网页上显示文字、图像、视频、声音等。

HTML的结构包括头部(head)、主体(body)两大部分,其中头部描述浏览器所需的信息,主体保护所要说明的具体内容。

HTML可以编写静态网页。

基本结构:

<html>

<head></head>

<body></body>

</html>

html标签

Html中标签一般成对出现,分开始标签和结束标签。结束标签比开始标签多了一个/。

标签与标签之间可以嵌套,但前后顺序必须保持一致。

标签不区分大小写。

        常见的html标签:

※      <!--注释文字 -->

※      <head></head> ——通常用来嵌套meta、title、style等标签

<title>网页的标题</title>

<meta charset="UTF-8"> ——设置当前文件字符编码

<style></style> ——设置当前文件样式

※      <p>段落文本</p>

※      <hx>标题文本</hx> (x为1-6) ——h1标签字号最大

※      <span>文本</span> ——span标签没有语义,主要作用是为了设置单独的样式。

如<span color:blue>文本</span>

※      <header>头部标签</header> ——用来定义头部区域

※      <section>区域</section> ——用来定义一个区域

※      <footer>底部标签</footer> ——用来定义底部区域

※      <aside>侧边栏</aside> ——用来定义侧边栏区域

※      <br> ——换行(html4.01写法)

<br /> ——换行(xhtml1.0写法)

※      &nbsp; ——空格

※      <hr> ——水平分割线(html4.01写法)

<hr /> ——水平分割线(xhtml1.0写法)

注:现在一般使用 xhtml1.0 的版本的标签,这种版本比较规范

※      无序列表——ul、li

<ul>

<li>列表信息1</li>

<li>列表信息2</li>

<li>列表信息……</li>

</ul>

※      有序列表——ol、li

<ol>

<li>列表信息1</li>

<li>列表信息2</li>

<li>列表信息……</li>

</ol>

※      图片——img

<img  src="图片地址" alt="图片不可见时,显示的替换文本" title = "图片可见时,鼠标滑过图片时显示的提示文本">

※      超链接——href

  <a  href="目标网址"  title="鼠标滑过时显示的文本"   target=”打开网页的方式”> 链接显示的文本 </a>

Target可选值:_self(在当前页面打开链接)和_blank(在新窗口打开链接),默认为_self

※      表格——table

创建表格的四个元素:table、tr、th、td(均为双标签)

table用来定义整个表格,table标签可以放caption(定义表格的标题)tr(表格的行)标签

tr标签只能放th(设置标题,加粗居中显示)和td标签(表示表格的列),一组tr标签代表一行

例如:

<html>
<head><meta charset="UTF-8"><title>学习表格标签</title>
</head>
<body><table border=1px><caption>前端三剑客</caption><tr><th>知识点</th><th>重要程度</th><th>难度</th><th>学习周期</th></tr><tr><td>html</td><td>5星</td><td>3星</td><td>7天</td></tr><tr><td>css</td><td>5星</td><td>4星</td><td>10天</td></tr><tr><td>js</td><td>5星</td><td>5星</td><td>20天</td></tr></table>
</body>
</html>

结果:

定义表格的三个区域:thead、tbody、tfoot(均为双标签,与tr、th、td结合使用)

<thead>用于定义表格头部

<tbody>用于定义表格的内容

<tfoot>用于定义表格的底部

注:如果不加<thead><tbody><tfooter> , table表格加载完后才显示。加上这些表格结构, tbody包含行的内容下载完优先显示,不必等待表格结束后在显示,同时如果表格很长,用tbody分段,可以一部分一部分地显示。

例如:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>使用thead、tbody、tfoot标签</title>
</head>
<body><table border=1px><thead><tr><th>科目</th><th>分数</th></tr></thead>  <tbody><tr><td>语文</td><td>99</td></tr><tr><td>数学</td><td>60</td></tr></tbody> <tfoot><tr><td>总分</td><td>159</td></tr></tfoot></table>
</body>
</html>

 结果:

※      表单——form

form表单是可以把浏览器输入的数据传送到服务器端,这样服务器端的程序就可以处理表单传过来的数据。

<form  action="服务器文件"  method="传送方式" ></form>

action:浏览者输入的数据被传送到的地方

method:数据的传送方式(post/get)

表单控件:text(文本输入框)、password(密码输入框)、number(数字输入框)、url(网址输入框)、email(邮箱输入框)、radio(单选框)、checkbox(复选框)、submit(提交)、reset(重置)

<input  type="text / password / number / url / email / radio / checkbox "  name="名称"  value="文本" />

name:文本框命名,便于后台程序调用

value:文本框设置的默认值(一般起提示作用)

placeholder:输入框占位符,用来放提示信息。在value为空时才会显示,但他不是value,也不会被表单提交

number:数字输入框,只能输入数字

url:网址输入框, 需以http://或者https://开头,且后面必须有内容

email:邮箱输入框,需包含@,且@之后必须有内容

textarea:文本输入域,格式:<textarea  rows="行数"  cols="列数"> 文本 </textarea>

lable:laber标签的 for 属性中的值应当与相关控件的 id 属性值一定要相同。

<label for="控件id名称"></label>

例如:

<label for="pass">请输入密码</label><input type= "password" id="pass" placeholder="Enter password">

radio:单选框

checkbox:复选框

<input  type="radio/checkbox"  value="值"  name="名称"  checked="checked"/>

checked:当设置 checked="checked" 时,该选项被默认选中

同一组的单选按钮,name 取值一定要一致,才能保证单选

例如:

   <form action="save.php" method="post"><label>性别:</label><label>男</label><input type="radio" value="1" name="gender" /><label>女</label><input type="radio" value="2" name="gender" /></form>

结果:

select、option:下拉菜单

select标签里面只能放option标签,表示下拉列表的选项。

option标签放选项内容,不放置其他标签。

设置selected="selected"属性,则该选项就被默认选中。

例如:

    <form><select><option value="看书">看书</option><option value="旅游" selected="selected">旅游</option><option value="运动">运动</option><option value="购物">购物</option></select></form>

HTML基础教程笔记相关推荐

  1. python基础教程笔记—即时标记(详解)

    最近一直在学习python,语法部分差不多看完了,想写一写python基础教程后面的第一个项目.因为我在网上看到的别人的博客讲解都并不是特别详细,仅仅是贴一下代码,书上内容照搬一下,对于当时刚学习py ...

  2. 阮一峰:jQuery官方基础教程笔记

    原文地址:http://www.jobbole.com/entry.php/1151 jQuery是目前使用最广泛的javascript函数库. 据统计,全世界排名前100万的网站,有46%使用jQu ...

  3. pytho基础教程笔记(7-9)(类、递归、生成器)

    第七章 更加抽象 类和类型 类 概念: __metaclass__=type # 确保类是新版的 class Person:def setName(self, name):self.name = na ...

  4. Cytoscape基础教程笔记

    昨天开始学用Cytoscape,其tutorial分为两个部分,基础的和高级 的.基础教程又分成了四课:Getting Started.Filters & Editor.Fetching Ex ...

  5. 绘制对象iPhone开发基础教程 笔记

    每日一贴,今天的内容关键字为绘制对象 1. 虚拟内存 iPhone OS其实不会将易掉性内存(如应用程序数据)写到交换文件,因此应用程序可用内存量将受到更多的制约. Cocoa Touch供给一种内置 ...

  6. MongoDB基础教程笔记

    视频教程:https://www.bilibili.com/video/BV18s411E78K?share_source=copy_web 基于 MongoDB 4.4.3 环境:Windows 1 ...

  7. iPhone开发基础教程笔记(十二)--第十二章 使用Quartz和OpenGL绘图

    第十二章 使用Quartz和OpenGL绘图 有时应用程序需要能够自定义绘图.一个库是Quartz 2D,她是Core Graphics框架的一部分:另一个库是OpenGL ES,她是跨平台的图形库. ...

  8. 尚硅谷python核心基础教程笔记-第一章 计算机基础知识

    第一章 计算机基础知识(视频1-10) 课程介绍 课程名称:Python基础视频教程 讲师:尚硅谷教育,李立超(lichao.li@foxmail.com) 面向的层次:From Zero to He ...

  9. JavaScript基础教程笔记

    01.尚硅谷_JS基础_JS简介 02.尚硅谷_JS基础_JS的HelloWorld //控制浏览器弹出一个警告框 alert("这是我的第一行JS代码"); //让计算机在页面中 ...

最新文章

  1. 终于!这个强大的「开源图像识别系统」上线了!
  2. join为什么每个字符都分割了 js_JS截取与分割字符串常用技巧总结
  3. logback 常用配置详解appender
  4. MyBatis Generator(MBG)从Abator迁移
  5. 如何在Linux上使用netstat命令查证DDOS***
  6. 【语义分割】评价指标:PA、CPA、MPA、IoU、MIoU详细总结和代码实现(零基础从入门到精通系列!)
  7. iOS build 编译错误 Failed to emit precompiled header for bridging header
  8. l298n电机哪一端为正_L298N是如何控制直流电机正反转的
  9. 争分夺秒的一晚和赛尔的烂网络
  10. 3D打印文件制作,以及3D打印机使用
  11. [NSSCTF][羊城杯2020]WEB复现
  12. c语言输出实心心矩形,c语言打印空白星号矩形
  13. 【数据结构与算法】试卷 1(含答案)
  14. python求因子个数_python怎么求因数
  15. python 实现日期计算器
  16. mysql 设置 utc_关于时间:MySQL应该将其时区设置为UTC吗?
  17. 常用的无线充发射IC芯片
  18. 让卫浴间四季花香 最懂你的智能马桶 ——安华智能坐便器aB13017-1众测报告
  19. 知乎回答一键导出为PDF——Python实现
  20. 一篇快速解决Nginx Post请求405 (Not Allowed)异常的方案

热门文章

  1. 翁恺《C语言程序设计》(第四版)何钦铭 例题+练习题代码 第八章-指针
  2. JavaScript脚本延迟加载的方式有哪些?
  3. Swiper实现两种常用轮播图
  4. NPOI 设置EXCEL单元格格式为 数值
  5. 一个有趣的仿cmd小游戏(原创)
  6. matlab矩阵的拉直,矩阵直积与拉直算子的有关性质及应用
  7. golang的GJSON库
  8. Python(私有变量)类中的特殊方法
  9. requirejs html缓存,requirejs 缓存问题
  10. MATLAB画对数坐标