HTML基础

HTML是一种超文本标记语言,不是任何的编程语言。

标签

<!DOCTYPEhtml> 文档类型声明标签,告诉浏览器这个页面用HTML5来显示页面

标题标签

HTML提供了六个标题标签 <h1> - <h6>标题独占一行
<h1>我是一个标题</h1>

段落和换行标签

<p>标签用于定义段落,将网页分为若干段,段落与段落之前会有垂直的间距
<p>我是一个段落标签</p>

换行标签

强制换行,是一个单标签 </br>

文本格式化标签

加粗
<strong></strong>或者<b></b>推荐使用<strong></strong>
倾斜
<em></em>或者<i></i>推荐使用<em></em>
删除线
<del></del>或者<s></s>推荐使用<s></s>
下划线
<ins></ins>或者<u></u>推荐使用<ins></ins>
推荐使用为了使得语义更强烈

div和span标签

没有语句,它们就是盒子,用来装内容的
<div>标签用来布局,但是一行只能放一个<div>是一个大盒子
<span>标签用来布局,一行可以放多个<span>是一个小盒子

图像标签

<img>标签用于定义HTML页面中的图像

图像标签属性

src : 图像的储存路径
<img src="图像URL" />
alt : 替换文本(图像显示不出来的时候用文字替换)
<img src="图像URL" alt="替换的文字"/>
title : 鼠标放在图像上提示的文字
<img src="图像URL" alt="替换的文字" title="提示的文字"/>

图片的宽高和边框

width/height : 设置图片的宽高,一般只设置一个(会等比例缩放)
<imgsrc="imgs/jay.jpg" **width**="200">
<imgsrc="imgs/jay.jpg" **height**="100">
border : 设置图片的边框
<imgsrc="imgs/jay.jpg" width="200" **border**="5">

TIPS:

  • 属性之间不分先后顺序,属性之间用空格隔开
  • 属性采用键值对的形式
  • 图像标签"src"属性必须要写

链接标签

外部链接
<a href="http://www.qq.com" target="_blank">腾讯</a>
<a></a>是链接标签,href属性是链接目标的URL,target是打开新页面的方式默认是_self
_self:当前页面打开
_blank:新页面打开
内部链接
<a href="demo01.html" target="_blank">demo01.html</a>
目标页面和当前页面在同一级别的目录下,href可以直接指定目标页面的名称
空连接
<a href="#" target="_blank">空链接</a>
开发过程中页面没有写好的话可以用“#”临时代替
图片,视频等等都可以加上链接
给图片加上链接
<ahref="http://www.baidu.com"target="_blank"><imgsrc="img/moutain.jpg"width="200"></a>
下载链接
如果href里面的地址是一个文件或压缩包,就会下载这个文件
锚点链接
可以快速跳转
<a href="#maodian">锚点链接</a>
<h3 id="maodian">跳转的位置</h3>

特殊字符

在HTML中有些特殊字符不能随意的显示,打了很多空格浏览器也只显示一个,这时候可以用到特殊字符
&lt;小于号
&gt;大于号
&nbsp;空格
其他特殊字符用到再查

表格标签

<table></table> 代表表格
<tr></tr>表示表格的一行
<td></td>表示表格一行里面的单元格
<th></th>表示表格的表头(table head)
<thead></thead>表示表格的头部标签(内部必须拥有<tr>标签)
<tbody></tbody>表示表格的主体(用于存放数据本体)
如下可以快速生成表格
table>tr*5>td*3输入之后按tab,就生成了5行3列的表格

合并单元格

找到目标单元格,判断跨行还是跨列合并,使用colspanrowspan属性

<table align="center" border="1" cellpadding="5" cellspacing="0" width="500" height="250">
    <tr>
        <td colspan="2">123</td>
        <td>123</td>
    </tr>
    <tr>
        <td rowspan="2">123</td>
        <td>123</td>
        <td>123</td>
    </tr>
    <tr>
        <td>132</td>
        <td>132</td>
    </tr>
</table>

效果图:
image.png

列表标签

    无序列表

    <ul>
      <li>列表项1</li>
      <li>列表项2</li>
      <li>列表项3</li>
    </ul>
    
    • 各个列表项之间没有顺序级别之分,是并列的
    • <ul></ul>中只能嵌套<li></li>,输入其他标签不被允许
    • <li></li>相当于容器,可容纳所有元素
    • 无序列表会带有样式属性,可以使用CSS来设置

    有序列表

    <ol>
      <li>有序列表项1</li>
      <li>有序列表项2</li>
      <li>有序列表项3</li>
    </ol>
    
    • 和无序列表类似

    自定义列表

    <dl>
      <dt>名词1</dt>
      <dd>名词1解释1</dd>
      <dd>名词1解释2</dd>
    </dl>
    
    • <dl></dl>中只能包含<dd></dd><dt></dt>标签
    • <dd></dd><dt></dt>没有个数限制,一般是一个<dt></dt>对于多个<dd></dd>

    表单

    <form action="xxx.html" method="get">
      名称:<input type="text" value="请输入用户名"> <br>
      密码:<input type="password"> <br>
      性别:<input type="radio" name="sex"><input type="radio" name="sex"><br>
      爱好:<input type="checkbox" name="hobby">篮球 <input type="checkbox" name="hobby">足球 <input type="checkbox" name="hobby">游戏 <br>
      <input type="checkbox" checked>某个协议 <br>
      <input type="submit" value="注册"> <br>
      <input type="reset" value="重置"> <br>
      <input type="button" value="按钮"> <br>
      <input type="file" value="上传文件">
    </form>
    
    • name是元素的名称,value是元素的值

    标签

    • 使表单元素的点击范围变大,增加用户体验
    性别:<input type="radio" name="sex" id="male"><label for="male"></label> 
    			<input type="radio" name="sex" id="female"><label for="female"></label>
    

    下拉表单

    <select>
      <option>江苏</option>
      <option>北京</option>
      <option>山东</option>
      <option selected>火星</option>
    </select>
    
    • option是下拉表单中的选项

    文本域标签

    <textarea rows="5" cols="50"></textarea>
    
    • 文本域标签中间就是内容,空格换行之类的都会显示
    posted @   AKA阿正  阅读(16)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
    · 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
    · 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
    · 【自荐】一款简洁、开源的在线白板工具 Drawnix
    · 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
    点击右上角即可分享
    微信分享提示