HTML基础小结

html.jpg

〇. 概念

Hyper Text Markup Language.jpg

1. 标签

  • 语法
    • 大括弧包裹关键字,例如:<html>
  • 分类
  • 双标签/成对标签,例如:<html></html>
  • 单标签/空标签,例如:<br />

2. 属性

  • 语法
    1. 写在开始标签/单标签中括弧里面,且在关键字后,与关键字之间有一个空格。
    2. 书写格式:属性名="属性值"
    3. 在一个标签中可以写多个属性,属性之间使用空格隔开。

一、文档结构

<html>
  <head>
    <title></title>
  </head>
  <body>
  </body>
</html>

二、文本格式

2.1 标题h1~h6

特点:标题默认是粗体,并且从h1h6字体依次变小。

2.2 段落p pre

  • p
    特点:

    1. 文本自动换行。
    2. 多个连续的空格,作为一个空格显示。
    3. 多个连续的回车换行,作为一个空格显示。
  • pre
    特点:

    1. 文本自动换行。
    2. 多个连续的空格,作为多个空格显示。
    3. 多个连续的回车换行,作为多个回车换行显示。

2.3 水平下划线hr

用于标题与段落之间的修饰。

最佳实践

  1. 标题文本只使用h1`h6`标签,一般与段落`p`并列使用(即在HTML中,作为兄弟标签),很少出现`p`标签嵌套`h1`h6标签的情况。
  2. 当文本需要保留原来的空格和换行时,才使用pre标签,其他段落情况使用pre标签。一般pre标签使用情况比较少,更多的时侯使用p标签。

三、字符格式

3.1 加粗、斜体和下划线


在HTML中,使用b i u三个标签分别实现加粗、斜体和下划线字符修饰效果。

标签 英语意思 汉语意思 例子 效果
u underline 下划线 <u>下划线</u> <u>下划线</u>
b bold 加粗 <b>粗体</b> <b>粗体</b>
i italic 斜体 <i>斜体</i> <i>斜体</i>

3.2 大小、颜色和字体

在HTML中,使用font三个属性size color face分别实现大小、颜色和字体字符修饰效果。

font[size="1~7"][color="颜色值"][face=“字体名”]


四、列表

4.1 无序列表
ul[type="disc|circle|square"] > li

   <ul>
      <li><!--列表项目1内容--></li>
      <li><!--列表项目2内容--></li>
      <li><!--列表项目3内容--></li>
    </ul>

4.2 有序列表
ol[type="1|a|A|i|I"] > li

<ol>
      <li><!--列表项目1内容--></li>
      <li><!--列表项目2内容--></li>
      <li><!--列表项目3内容--></li>
</ol>

4.3 定义列表
dl > dt + dd

<dl>
  <dt><!--项目名1--></dt>
  <dd><!--项目1描述--></dd>
  <dt><!--项目名2--></dt>
  <dd><!--项目2描述--></dd>
  <dt><!--项目名3--></dt>
  <dd><!--项目3描述--></dd>
</dl>

最佳实践

  1. 一定在li dt dd的开始与结束标签之间添加列表项内容。
  2. 列表的嵌套:在lidd中加上一个完整的列表即可。

五、图片

图片标签

img
     [src="图片路径"]
     [alt="文件找不到时提示的文字"]
     [title="鼠标在图片上停留显示的文字"]
     [width="图片显示宽度"]
     [height="图片显示高度"]

高度宽度的值:

  • 百分比(相对页面的宽度或者高度的比值)
  • px (像素pixel)

六、超链接

定义超链接

  • 跳转到其他页面
<a href="网址或者HTML文件路径">提示文字或者img标签</a>
  • 跳转到本页面某个位置
<a href="#锚名">提示文字或者img标签</a>
  • 跳转到其他页面某个位置
<a href="网址或者HTML文件路径#锚名">提示文字或者img标签</a>

如果要在新的页面显示href网址,只要在a标签加上target="_blank"就好

定义锚名

  • 方法一
<a name="锚名">说明</a>
  • 方法二
    给标签添加属性id="锚名"

最佳实践
一般锚使用id方式(方法二),因为这种方式非常简单。并且不需要加上额外的a标签。

注意事项
锚名必须遵循一下两条:

  1. 必须是字母、数字、下划线或者中划线组合。
  2. 不能以数字开头。

七、表格

  • 一行一列
<table>
    <tr><td>内容</td></tr>
</table>
  • 一行两列
<table>
    <tr><td>内容</td><td>内容</td></tr>
</table>
  • 两行一列
<table>
    <tr><td>内容</td></tr>
    <tr><td>内容</td></tr>
</table>

其他依次类推。


单元格合并

  • 单元格列合并:colspan
  • 单元格行合并:rowspan

表格整体对齐

  • 表格对齐:align
    只对表格整体居中,表格内容不对齐。

单元格间距调整

  • 单元格边框之间的距离:cellspacing
  • 单元格内部内容与单元格边框的距离:cellpadding

注意事项
表格内容必须卸载td标签里面。
在要合并的多个单元格的左上角的单元格使用colspan或者rowspan

最佳实践
表格数据对齐惯例

  • 等长文字居中对齐
  • 不等长文字左对齐
  • 数字右对齐

表格全家福

表格通常使用table tr td这三个的标签组成。但是一些复杂表格需要使用下面完整的表格结构。

<table>
      <caption>表格标题</caption>
       <thead>
           <tr>
               <th>表头</th>
           </tr>
       </thead>
       <tbody>
           <tr>
               <td>数据</td>
           </tr>
       </tbody>
       <tfoot>
           <tr>
               <td>表尾</td>
           </tr>
       </tfoot>
   </table>

八、表单


表单作用:收集数据、发送数据。

  • 标单标签form
    • [action]
  • 表单控件
    • input输入
      • [type="text"] 文本框
      • [type="password"] 密码框
      • [type="button"] 按钮
      • [type="submit"] 提交按钮
      • [type="reset"] 重置按钮
      • [type="image"]隐藏按钮
      • [type="radio"] 单选按钮
      • [type="checkbox"] 多选按钮
    • button按钮
      • [type="button"] 按钮
      • [type="submit"] 提交按钮
      • [type="reset"] 重置按钮
    • textarea文本域
    • select下拉框
      • option

注意
单选按钮要实现单选必须使用相同的名字name
submitreset按钮必须在form中。

特效属性

|属性|作用|使用标签|
|:-|:-|
| readonly |只读|text select textarea radio checkbox|
| disabled |禁用|所有表单控件|
| checked |已选中|radio checkbox|
| selected |已选择|select|
| multiple | 多选|select|


九、框架

未完待续


HTML的不足与CSS填坑。

在HTML中并不是所有标签都有相同的属性,使得一些标签可以做一些调整,而另一些却不能,例如以下三个标签有width height属性,可以调整宽高。

<img>
<table><tr><td>
<input type="image">

input其他的type标签没有width height属性,只能通过CSS来填这个坑。如:

style="width:50px;height:50px;"

HTML属性 vs CSS属性

HTML属性
属性名="属性值" 属性名2="属性值2"
CSS属性
属性名:属性值;属性名2:属性值2;

HTML属性之间使用空格间隔,CSS属性之间使用分号间隔。例如:width:100px;height:50px;color:red;background:yellow;text-align:right;

如有疑问请留言,如有帮助请点赞。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,224评论 1 41
  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 10,848评论 3 184
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,043评论 0 1
  • 01 这世上的感情谁能说的清楚呢?所有的相遇都不仅仅是恰逢...
    也见自己阅读 370评论 0 0
  • 很多很多
    查苏的吉古勒阅读 141评论 0 0