2021-10-13HTML学习笔记

vue-cli

是vue的脚手架,用来构建工程,官方文档讲解了vue.js,但对脚手架的讲解较少。且如需使用,要掌握es6的基础知识
官方vue讲解:vue讲解
W3C ES6讲解:ES6
vue-cli的一个笔记:vue-cli

HTML CSS JS

由于以前学前端学的不系统,很多都没有记笔记,所以打算快速重学一遍前端基础,然后学习vue.js以及脚手架
学习网站:菜鸟教程
之前学习看的视频,所以重学的话直接看文字教程更快

HTML

简介

在这里插入图片描述
在这里插入图片描述
HTML固定语法

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>一个教程</title>
</head>
<body>

<h1>HTML标题</h1>
<p>HTML段落。</p>

</body>
</html>

HTML编辑器

使用VS Code
安装教程

一些常见标签简介

HTML标题

// 从<h1>到<h6>大小依次递减
<h1>这是一个一级标题</h1>

段落

<p>这是一个段落</p>

链接

<a href="https://www.baidu.com">百度</a>

链接拥有target属性,使用后可以定义链接的文档是在该窗口打开还是在新窗口打开。设置 target="_blank"即可

<a href="https://www.baidu.com/" target="_blank">百度</a>

链接的另一个属性:id属性,通常是成对出现,第一个作为定位点,第二个链接点击后访问第一个所在位置。也可以在另一个页面创建一个链接到第一个定位点。

<a id="tips">有用的提示部分</a>
<a href="#tips">访问有用的提示部分</a>

图像

<img loading="lazy" src="/images/logo.png" width="258" height="39" />
<img src="/images/logo.png" width="258" height="39" />

图像的名称和尺寸以属性的方式提供,即CSS
alt属性:当浏览器无法加载图像时,用来为图像定义一串预备的可替换的文本。
宽度、高度:width, height

<img src="pulpit.jpg" alt="Pulpit rock" width="304" height="228">
标签描述
map定义图像地图,点击图像某些地区可跳转
area定义图像地图中的可点击区域

在这里插入图片描述

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
  <area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
  <area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>

注意

对于 HTML,无法通过在 HTML 代码中添加额外的空格或换行来改变输出的效果。
当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。

一些简单标签整理

标签描述
<hr>定义水平线
<!–注释内容–>定义注释
<br />换行符

文本标签

标签描述
<b>字体加粗
<i>斜体
<em>强调文本
<strong>加粗文本
<sub>定义下标字
<sup>定义上标字

头部标签

标签描述
title文档标题
base该标签作为HTML文档中所有的链接标签的默认链接
link定义了文档与外部资源之间的关系,通常用于链接到样式表
style定义了HTML文档的样式文件引用地址
meta提供了元数据.元数据也不显示在页面上,但会被浏览器解析.通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据
script加载脚本文件

表格与列表

表格

标签描述
table定义表格(如果不定义边框属性border,则表格不显示边框)
tr表格的行
td表格的列
th表头,大多数浏览器会把表头设置为粗体居中文本
// 1.有边框属性
<table border="1">
        <tr>
            <td>row 1, cell 1</td>
            <td>row 1, cell 2</td>
        </tr>
        <tr>
            <td>row 2, cell 1</td>
            <td>row 2, cell 2</td>
        </tr>
    </table>

在这里插入图片描述

// 2.无边框属性,边框不显示
<table>
        <tr>
            <td>row 1, cell 1</td>
            <td>row 1, cell 2</td>
        </tr>
        <tr>
            <td>row 2, cell 1</td>
            <td>row 2, cell 2</td>
        </tr>
    </table>

在这里插入图片描述

// 3.表头的设置,在td的前面
<table border="1">
        <tr>
            <th>Header 1</th>
            <th>Header 2</th>
        </tr>
        <tr>
            <td>row 1, cell 1</td>
            <td>row 1, cell 2</td>
        </tr>
        <tr>
            <td>row 2, cell 1</td>
            <td>row 2, cell 2</td>
        </tr>
    </table>

在这里插入图片描述

列表

有序列表在这里插入图片描述
无序列表在这里插入图片描述
自定义列表自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。在这里插入图片描述

区块与布局

大多数 HTML 元素被定义为块级元素或内联元素

块级元素内联元素
块级元素在浏览器显示时,通常会以新行来开始(和结束)内联元素在显示时通常不会以新行开始
<h1><b>
<p><td>
<ul><a>
<table><img>
<div><span>

HTML布局标签:

<div><span>
常见的用途是文档布局(取代了<table>),用作组合其他 HTML 元素的容器可用作文本的容器
没有特定的含义没有特定的含义
块级 (block-level)内联元素(inline)
当与 CSS 一同使用,
元素可用于对大的内容块设置样式属性
当与 CSS 一同使用时, 元素可用于为部分文本设置样式属性

布局

使用<div>元素布局使用<table>元素布局
<div>元素是用于分组 HTML 元素的块级元素使用 HTML 标签是创建布局的一种简单的方式。大多数站点可以使用<div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。即使可以使用 HTML 表格来创建漂亮的布局,但设计表格的目的是呈现表格化数据 - 表格不是布局工具!

效果:在这里插入图片描述
使用div布局代码:

<div id="container" style="width:500px">
 
        <div id="header" style="background-color:#FFA500;">
            <h1 style="margin-bottom:0;">网页标题</h1>
        </div>
         
        <div id="menu" style="background-color:#FFD700;height:200px;width:100px;float:left;">
            <b>菜单</b><br>
            HTML<br>
            CSS<br>
            JavaScript
        </div>
         
        <div id="content" style="background-color:#EEEEEE;height:200px;width:400px;float:left;">
            内容在这里
        </div>
         
        <div id="footer" style="background-color:#FFA500;clear:both;text-align:center;">
            版权 © Vicky.com
        </div>
         
    </div>

使用table布局代码:

    <table width="500" border="0">
        <tr>
            <td colspan="2" style="background-color:#FFA500;">
                <h1>网页标题</h1>
            </td>
        </tr>
         
        <tr>
            <td style="background-color:#FFD700;width:100px;">
                <b>菜单</b><br>
                HTML<br>
                CSS<br>
                JavaScript
            </td>
            <td style="background-color:#eeeeee;height:200px;width:400px;">
                内容在这里
            </td>
        </tr>
         
        <tr>
            <td colspan="2" style="background-color:#FFA500;text-align:center;">
                版权 © Vicky.com
            </td>
        </tr>
    </table>

表单和输入

HTML 表单用于收集不同类型的用户输入,即输入框。包括:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。
使用<form>标签

\<form>
	.
	input 元素
	.
\</form>

多数情况下被用到的表单标签是输入标签(<input>)。
输入类型是由类型属性(type)定义的。

表单输入类型类型属性
文本域(Text Fields)<input type=“text”>
密码字段<input type=“password”>
单选按钮(Radio Buttons)<input type=“radio”>
复选框(Checkboxes)<input type=“checkbox”>
提交按钮(Submit Button)<input type=“submit”>
  • 文本域
<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>

在这里插入图片描述

  • 密码字段
<form>
Password: <input type="password" name="pwd">
</form>

在这里插入图片描述

  • 单选按钮
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>

在这里插入图片描述

  • 复选框
<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form>

在这里插入图片描述

  • 提交按钮
    当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。
<form name="input" action="html_form_action.php" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>

在这里插入图片描述
假如在上面的文本框内键入几个字母,然后点击确认按钮,那么输入数据会传送到 “html_form_action.php” 的页面。该页面将显示出输入的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值