前端学习: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>

显示效果:

image.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>

显示效果

image.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>

显示效果

image.png

相关文章
|
2月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
transition过渡属性 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。 但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化, 让效果显得更加细腻。简单点说,就是通过鼠标经过、获得焦点,被点击或对元素任何改变中触发, 并平滑地以动画效果改变CSS的属性值。 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 在默认样式中声明元素的初始状态样式; 声明过渡元素最终状态样式,比如悬浮状态; 在默认样式中通过添加
229 1
|
2月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
transform变形 css3在原来的基础上新增了变形和动画相关属性,通过这些属性可以实现以前需要大段JavaScript才能实现的 功能。 CSS3的变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件 呈现出丰富的外观。 借助于位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。 transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指定动画时间,就可保证动画播放。 比transitio
178 1
|
6月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
6月前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
367 0
|
8月前
|
移动开发 前端开发 安全
|
10月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
301 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
8月前
|
前端开发
|
8月前
|
前端开发 JavaScript
|
11月前
|
Dart 前端开发 架构师
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
563 26

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
    591
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    246
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    229
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    178
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    288
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    414
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    178
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    118
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    194
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    266