HTML入门基础

108 阅读4分钟

序言

图片.png

图片.png

图片.png

图片.png

图片.png

HTML认知

HTML:超文本标记语言

注释的表达形式:ctrl + /

图片.png

图片.png

标题和段落

标题:h系列标签

//ctrl + D 可以快速修改文字
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

文字都有加粗、变大,从h1-->h2文字主键减小。独占一行

图片.png

段落标签:<p>
在新闻和文章页面中,用于分段显示
使用Alt+Z:启动vscode自动换行

图片.png

<br>:换行符,强制让文字换行;

<p>好好学习<br>天天向上</p>

<hr>:水平分割线,主题的分割转换

图片.png

<h1>标题</h1>
<hr>
<p>正文</p>

文本格式化标签:

图片.png

单词和字母都是一样的效果的。如果内容非常重要、进行突出显示,那么就用后面的单词标签。

这些文本格式化标签是不会自动换行的!!!

<strong>加粗</strong>
<b>加粗</b>

<u>下划线</u>
<ins>下划线</ins>

<i>倾斜</i>
<em>倾斜</em>

<s>删除线</s>
<del>删除线</del>

图片.png

图片的使用

<img src = "" alt = "">:在网页中显示图片。他是一个单标签、img标签需要展示对应的效果,需要借助标签的属性进行设置!

src:"./错误路径图片加载会失败"
alt:"是替换文本,如果图片不显示,我就通过alt提示一下"

图片.png

title:提示文本,当鼠标悬停时,才显示的文本,title属性不仅用于图片标签,还可以用于其他标签。 图片.png

<img src="tupian.jpg" alt = "图片消失了" title = "鼠标放在这,我就告诉你显示什么" >

图片.png

路径问题

页面要加载图片,需要先找到对应的图片。

绝对路径:通常从盘符开始的路径

图片.png

相对路径(用的多):
同级别: ./xxx.png./ 表示当前目录;
上级目录:../xxx.png:跳出当前文件夹,后面直接写目标文件

../:专门用来跳出当前文件的文件夹的;
如果当前文件没有被文件夹包裹,那么访问其他路径的时候,直接写./xxx就行

图片.png

音频标签

<audio src = "./music.mp3" controls autoplay loop></audio>

图片.png

视频标签

<video src = "" controls autoplay loop></video>

<muted>:播放、但是没有声音

图片.png

链接标签

图片.png

<a href = "http://www.baidu.com">跳转到百度</a>
<a href = "#">空连接</a>

通过target属性来控制目标网页的打开方式

图片.png

列表标签

图片.png

无序列表:

图片.png

<ul>:包裹无序列表,里面只允许包含li标签
<li>:里面可以包含任意内容

<ul>
    <li>榴莲</li>
    <li>苹果</li>
    <li>香蕉</li>
</ul>

有序列表:将ul换成了ol

图片.png

<ol>
    <li>张三:100</li>
    <li>李四:80</li>
</ol>

自定义列表:网页的最下面通常使用

图片.png

dl:表示自定义列表的整体
dt:自定义列表的标题
dd:自定义列表中的内容

<dl>
    <dt>我是标题</dt>
    <dd>我是内容1</dd>
    <dd>我是内容2</dd>
</dl>

图片.png

dd前面会默认显示缩进效果

图片.png

表格标签

图片.png

<table>
    <tr>
        <td>姓名</td>
        <td>成绩</td>
        <td>评语</td>
    </tr>
</table>

图片.png

表格标题和表头单元格标签

图片.png

图片.png

表格的结构标签(了解)

图片.png

图片.png

样式上没有变化,但是更易于浏览以及浏览器的渲染。

合并单元格

图片.png

图片.png

rowspan:跨行合并--》多行单元格垂直合并 colspan:跨列合并--》多列单元格水平合并

图片.png

图片.png

图片.png

注意:只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)

表单

input系列标签

图片.png

文本框:<input type = "text">

<br>

密码框(书写的内容会加密):<input type = "password">

单选按钮:<input type = "radio">

多选框(选中打钩):<input type = "checkbox">

上传文件:<input type = "file">

提交按钮:<input type = "submit">

重置按钮:<input type = "rest">

普通按钮:<input type = "button">

图片.png

type = "text"或者type = "password",如果想提示用户输入内容文本,可以通过placeholder属性:

<input type = "text" placeholder = "请输入用户名">

图片.png

单选功能和默认选中功能

图片.png

性别:<input type = "radio" name = "sex">男
<input type = "radio" name = "sex">女

通过设置name = "",来实现单选功能,只能在这些name中选择一个。

<input type = "radio" name = "sex" checked>
多选框checkbox、并且默认打钩
<input type = "checkbox' checked>
上传多个文件

图片.png

<input type = "file" multiple>
按钮

图片.png

要想实现按钮功能,需要放在<form>标签中,通过该标签实现按钮的提交、重置功能

<form action = "提交后的地方">
    用户名:<input type = "text">
    密码:<input type = "password">

    <input type = "submit" value = "给按钮添加显示文字">
    <input type = "reset">
    <input type = "button" value = "给按钮添加显示文字">
</form>

图片.png

button按钮标签

button也可以做一个标签来作为按钮出现。刚刚学的是input的button

图片.png

<button>我是按钮</button>
<button type = "submit">提交按钮</button>
<button type = "reset">重置按钮</button>

select下拉菜单标签

图片.png

<select>
    <option>北京</option>
    <option>上海</option>
    <option selected>广州</option>
    <option>深圳</option>
</select>

如果不写selected,默认就显示的是第一个

图片.png

textarea文本域标签

图片.png

<textarea cols = "60" rows = "30">
    
</textarea>

一般我们不设置cols和rows的值,而是通过css来设置。

label标签

以前我是用文字+radio来让用户进行选择。现在我通过label标签,就算用户点的是文字,也相当于点击了radio。

图片.png

第一种方法:通过label标签把内容包裹起来,然后在表单标签上添加id属性,最后给label标签的for属性设置对应的id值

性别:
<input type = "radio" name = "sex" id = "nan"><label for = "nan">男</label>
<input type = "radio" name = "sex">女

第二种方法:直接使用label标签把文本和表单一起包裹起来,然后把lebel的for属性删除

<label>
    <input type = "radio" name = "sex"></label>

语义化标签

没有语义的布局标签-div和span

图片.png

图片.png

有语义的标签

这些新特性的HTML5新版本中推出的,手机端经常会用到。

图片.png

<body>
    <header>网页头部</header>
    <nav>网页导航</nav>
    <aside>网页侧边栏</aside>
    <section>网页区块区域</section>
    <article>网页文章区域</article>
    <footer>网页底部</footer>
</body>

字符实体

我们浏览器不认识多个空格,再多的空格也只认一个。

要想在浏览器中显示空格效果,就需要通过字符实体来实现。

知道第一个就行了:&nbsp

图片.png

案例:表格

图片.png

案例:表单

图片.png

图片.png