前端学习|HTML基础笔记

把md语法的文章直接复制过来,加载出来好多问题,凑合看吧。

#html基础

##说明

学习文档:https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/Getting_started

##vscode快捷键

1.shift+alt+f,格式化代码

2.注释,ctrl+/

##注释

##嵌套

行内嵌套块级,行内会失效

##常用标签

HTML 复制代码
  <!-- 将这行文字封装成一个段落,块级标签独占一行 -->
  <p>这是一段</p>
  <hr>
  <!-- 行内标签,共享一行 -->
  <p>
    <em><strong>bold加粗</strong>italic斜体</em>
  </p>

  <!-- 元素 <a> 是锚,它使被标签包裹的内容成为一个超链接。锚元素可以添加多种属性 -->
  <a>this is link</a>

  元素在文本中生成一个换行(回车)符号。<br>

##属性

###定义属性的方式

1.一个空格,它在属性和元素名称之间。如果一个元素具有多个属性,则每个属性之间必须由空格分隔。

2.属性名称,后面跟着一个等于号。

3.一个属性值,由一对引号("")引起来。

###元素a可以添加的属性

1.href

这个属性声明超链接的 web 地址。例如 href="https://www.mozilla.org/"。

2.title

title 属性为超链接声明额外的信息,比如你将链接至的那个页面。例如 title="homepage"。当鼠标悬停在超链接上面时,这部分信息将以工具提示的形式显示。

3.target

target 属性用于指定链接如何呈现出来。例如,target="_blank" 将在新标签页中显示链接。

4.超链接可以在标题和图片上设置

##布尔属性

只有一个属性名,如下面的disabled,输入框失效

html 复制代码
<input type="text" disabled>

##特殊字符

<、>、"、' 和 &,空格等用&加特殊的字母加;来表示

##HTML中的CSS和JavaScript

网站可以使用 CSS 来让网页更加炫酷,并使用 JavaScript 来让网页有交互功能,比如视频播放器、地图、游戏以及更多功能。它们分别使用 元素以及
元素经常位于文档的头部,它有 2 个属性,rel="stylesheet" 表明这是文档的样式表,而 href 包含了样式表文件的路径: ```HTML ``` ###script ```

##元标签

1.字符集:

2.作者信息:

3.描述:

##标题

一级

...

##列表

###无序列表

html 复制代码
<ul>
<li>豆浆</li>
<li>油条</li>
<li>豆汁</li>
<li>焦圈</li>
</ul>

###有序列表

HTML 复制代码
<ol>
  <li>沿这条路走到头</li>
  <li>右转</li>
  <li>直行穿过第一个十字路口</li>
  <li>在第三个十字路口处左转</li>
  <li>继续走 300 米,学校就在你的右手边</li>
</ol>

##URL

1."返回上一个目录级"使用两个英文点号表示(...)

##下载链接

使用 download 属性来提供一个默认的保存文件名。

##插入图片img

1.如:

html 复制代码
 <img src="045_电影.png">

2.属性alt:它的值应该是对图片的文字描述,用于在图片无法显示或不能被看到的情况(图片不能正确加载时会显示)。

3.title:标题

4.width,height:宽高

##表格

1.tr行,td列,单个元素,th表头

2.跨行/列操作:使用 colspan="单元格数"、rowspan,保留左边td合并右边,保留上边td合并下边

3.标题:

##表单

###输入控件

文本框、密码框、文本域

html 复制代码
<!-- 表单 action后面接服务器,#表示提交给页面自己,method请求方式GET-->
    <form action="#" method="get">
        用户名<input type="text" name="username"><br>
        <!--这里只是方便展示 密码不能用get -->
        密码<input type="password" name="pwd"><br>
        <!-- cols/rows指定大小 -->
        自我介绍<textarea name="textarea" cols="50" rows="10"></textarea><br>
        <input type="submit" value="提交数据">
    </form>

###选择控件

1.单选

html 复制代码
<!-- 写在form里 -->
<!-- 单选控件radio name 设置相同值绑定同一组 value设置要提交的值 checked设置默认选中-->
        性别:男<input name="sex" type="radio" value="male" checked>
        女<input name="sex" type="radio" value="female">
        不想透露<input name="sex" type="radio" value="unknown">
        <br>
        <input type="submit" value="提交数据">

2.复选

html 复制代码
<!-- 复选框 -->
        爱好:抽烟<input type="checkbox" name="hobby" value="smoke">
        唱歌<input type="checkbox" name="hobby" value="sing">
        看电影<input type="checkbox" name="hobby" value="movies" checked>
        <br>
        <input type="submit" value="提交数据">

3.下拉

html 复制代码
<!-- 下拉 -->
        <select name="sex">
            <option value="male">男</option>
            <option value="female">女</option>
            <option value="unknown">不愿透露</option>
        </select>

###特殊控件

1.文件上传

html 复制代码
<!-- 表单 action后面接服务器,#表示提交给页面自己,method请求方式GET,信息会出现在地址栏里-->
    <!-- post支持提交更多的数据 信息不会出现在地址里-->
    <!-- 文件 上传-->
    <form action="#" method="post" enctpe="multipart/from_data">
        上传图片<input type="file" name="file">
        <br>
        <input type="submit" value="提交数据">
    </form>

2.隐藏

html 复制代码
搜索<input type="text" name="key">
        <br>
        <input type="hidden" name="act" value="input">
        <input type="submit" value="提交数据">

###按钮控件

html 复制代码
        submit<input type="submit" value="提交数据">
        <br>
        reset<input type="reset" value="重置">
        <br>
        普通按钮<input type="button" value="普通按钮">

###禁用disabled

html 复制代码
搜索<input type="text" name="key" value="回显" disabled>

###label

HTML 复制代码
<form action="#">
        <!-- 点击文字选中输入框 -->
        <label for="inputtext">用户名</label>
        <input id="inputtext" type="text" name="username"><br>
        <label for="inputpwd">密码</label>
        <input id="inputpwd" type="password" name="pwd"><br>
        submit<input type="submit" value="提交数据">
    </form>
相关推荐
m0_593758101 分钟前
firefox 136.0.4版本离线安装MarkDown插件
前端·firefox
掘金一周4 分钟前
金石焕新程 >> 瓜分万元现金大奖征文活动即将回归 | 掘金一周 4.3
前端·人工智能·后端
三翼鸟数字化技术团队22 分钟前
Vue自定义指令最佳实践教程
前端·vue.js
杉之38 分钟前
SpringBlade 数据库字段的自动填充
java·笔记·学习·spring·tomcat
Jasmin Tin Wei1 小时前
蓝桥杯 web 学海无涯(axios、ecahrts)版本二
前端·蓝桥杯
圈圈编码1 小时前
Spring Task 定时任务
java·前端·spring
转转技术团队1 小时前
代码变更暗藏危机?代码影响范围分析为你保驾护航
前端·javascript·node.js
Mintopia1 小时前
Node.js高级实战:自定义流与Pipeline的高效数据处理 ——从字母生成器到文件管道的深度解析
前端·javascript·node.js
Mintopia1 小时前
Three.js深度解析:InstancedBufferGeometry实现动态星空特效 ——高效渲染十万粒子的底层奥秘
前端·javascript·three.js
北凉温华1 小时前
强大的 Vue 标签输入组件:基于 Element Plus 的 ElTagInput 详解
前端