前端学习:HTML基本知识

简介: 前端学习:HTML基本知识

HTML笔记

一套规则,浏览器认识的规则,常用20个标签
开发者:
    学习html规则
    开发后台程序:
        - 写html文件(充当模板)
        - 数据库中获取数据,替换html文件指定位置(web框架)
本地测试
    - 浏览器直接打开
    - pycharm服务器
编写htnl文件
    - doctype 对应关系
    - htnl标签,标签内部可以写属性 ,只能有一个
    - 注释`<!---->`
标签分类
    - 自闭合标签`<meta>`
    - 主动闭合标签` <title></title>`
head标签
    - meta标签 编码,跳转,刷新,关键字,描述,ie兼容
   ` <meta http-equiv="x-ua-compatible" content="IE=IE9;IE=IE8;IE=IE7">`优先由高版本打开
    - title 标题
    - link  图标
    - style
    - script
body标签
    - 特殊符号   空格 `&nbsp;`   大于号` &gt; ` 小于号` &lt;`
    - 参考:http://tool.oschina.net/commons?type=2
    - p标签:段落   br标签:换行推荐写法:`<br />`
    - h1-h6
    标签总结:
        - 块级标签(占满一行) h(加大加粗),p(段落之间有间距),div(白板)
        - 行内标签(内联标签,沾满内容)span(白板)
    标签之间可以嵌套
    标签存在的意义,css操作,js操作
    浏览器的审查元素
        - 定位
        - 查看样式
input标签
    type
        text 文本  name  value
        password 密码  name value
        submit 提交  value
        button 按钮 value
        radio  单选框 name(相同则互斥)  value  默认选中checked="checked"
        checkbox 复选框  name 批量获取数据 value 默认选中
        file 文件  依赖于:form属性 enctype="multipart/form-data"
        reset 重置
    textarea 多行文本
    select 下拉框
        - selected默认选中
        - size 选中个数
        - multiple 多选
        - optgroup 分组显示
a标签
    - 跳转
    - 锚点 href="#标签id"  标签id不允许重复
img标签
    - src图片地址  alt图片失效文字  title提示文字
列表
    - 无序列表ul  li
    - 有序列表ol  li
    - 定义列表dl  dt dd
表格table
    - 表头thead tr  th
    - 表体tbody tr  td
    合并列 colspan
    合并行 rowspan
label标签
    -与input配合使用,点击文字,使得关联标签获得光标
fieldset  字段框  legend 标题

代码实例

头部示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <!--<meta http-equiv="refresh" content="3">  3秒定时刷新-->
    <!--<meta http-equiv="refresh" content="3, http://www.baidu.com">  3秒后自动跳转到新页面-->
    <meta name="keywords" content="关键字1,关键字2">
    <meta name="description" content="描述信息">
    <!--<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7"> 兼容ie,以ie7模式打开-->
    <title>Title</title>
</head>
<body>
    <h1>hello world<h1>
        <h1>time:{{time}}</h1>  <!--这里的{{time}}会在服务器端被替换掉-->
</body>
</html>

输入框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Input</title>
</head>
<body>
<form action="" enctype="multipart/form-data">
    <div>
        <fieldset>
            <legend>输入信息</legend>
            <p>输入框:</p>
            <label for="user">用户名:</label> <!--点击label光标定位到input-->
            <input id="user" type="text" name="username" >
            <p>密码框:</p>
            <label for="passwd">密码:</label><input id="passwd" type="password" name="pwd" >
        </fieldset>
        <p>性别(单选框):</p>
        男:<input type="radio" name="gender" value="man" checked="checked">
        女:<input type="radio" name="gender" value="woman">
        <p>爱好(复选框):</p>
        篮球:<input type="checkbox" name="hobby" value="Basketball" checked="checked">
        足球:<input type="checkbox" name="hobby" value="Football">
        <p>上传文件</p>
        <input type="file" name="filename">
        <p>多行文本输入</p>
        <textarea name="text">默认值</textarea>
        <p>下拉框</p>
        默认显示
        <select name="city">
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="guangzhou">广州</option>
        </select>
        默认选中
        <select name="city">
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="guangzhou" selected="selected">广州</option>
        </select>
        显示个数
        <select name="city" size="3">
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="guangzhou" selected="selected">广州</option>
        </select>
        多行选择
        <select name="city" size="3" multiple="multiple">
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="guangzhou" selected="selected">广州</option>
        </select>
        分组显示
        <select name="city">
            <optgroup label="北方">
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            </optgroup>
            <optgroup label="南方">
            <option value="guangzhou" selected="selected">广州</option>
            <option value="shenzheng" selected="selected">深圳</option>
            </optgroup>
        </select>
    </div>
    <input type="submit" value="提交">
    <input type="reset" value="重置">
</form>
</body>
</html>

显示效果:

p45.1.png


a标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a href="#i1">第一章</a>
<a href="#i2">第二章</a>
<a href="#i3">第三章</a>
<a href="#i4">第四章</a>
<p id="i1" style="height:600px;">第一章</p>
<p id="i2" style="height:600px;">第二章</p>
<p id="i3" style="height:600px;">第三章</p>
<p id="i4" style="height:600px;">第四章</p>
</body>
</html>

百度接口

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--https://www.baidu.com/s?wd=知道-->
    <form action="https://www.baidu.com/s">
        <input type="text" name="wd" value="默认值">
        <input type="submit" value="搜索">
    </form>
</body>
</html>

img图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a href="#"><img src="img/sun.jpg" alt="图片不存在显示文字" title="鼠标经过提示文字"
style="height:500px;width:500px"></a>
</body>
</html>

列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<p>无序列表</p>
<ul>
    <li>项目</li>
    <li>项目</li>
    <li>项目</li>
</ul>
<p>有序列表</p>
<ol>
    <li>项目</li>
    <li>项目</li>
    <li>项目</li>
</ol>
<p>定义列表</p>
<dl>
    <dt>标题</dt>
    <dd>描述</dd>
    <dd>描述</dd>
    <dt>标题</dt>
    <dd>描述</dd>
    <dd>描述</dd>
</dl>
</body>
</html>

显示效果

p45.2.png

登陆

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Login</title>
</head>
<body>
    <form action="/" method="post">
        <!--get请求头发送内容,post请求体发送内容-->
        <input type="text" name="username">
        <input type="password" name="pwd">
        <input type="button" value="按钮">
        <input type="submit" value="提交表单">
        <!--字典{"username": "xxx", "pwd": "xxx"}-->
    </form>
</body>
</html>

显示效果

image.png


表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table border="1">
    <thead>
        <tr>
            <th>表头</th>
            <th>表头</th>
            <th>表头</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>第二行,第一列</td>
            <td>第二行,第二列</td>
            <td>第二行,第三列</td>
        </tr>
        <tr>
            <td rowspan="2">行合并</td>
            <td>第二行,第二列</td>
            <td>第二行,第三列</td>
        </tr>
        <tr>
            <td colspan="2">列合并</td>
        </tr>
    </tbody>
</table>
</body>
</html>

显示效果

p45.4.png

相关文章
|
14天前
|
机器学习/深度学习 人工智能 运维
开篇:我的IT之旅
博主22岁,大数据专业,大学期间转向数据分析与AI方向,实习期间从事运维、AI视频生成、Python开发等工作,现参与文化类网站项目,涉猎前后端技术,兴趣广泛,热爱AI模型研究与应用,正在向全栈或项目经理方向发展。
26 1
|
开发者
2024 乘风者计划全新启航!快来加入吧!
 2021年,阿里云开发者社区焕新升级,重磅推出“乘风者计划”!诚邀四海技术博主入驻社区,泼墨云间,书写天地。入驻社区,即可享丰厚权益! 新的一年,乘风者计划重磅升级!
251277 81
|
4天前
|
人工智能 运维 安全
|
2天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
9天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
818 109
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
416 9