HTML简介

附:xmind

web标准

是由w3c组织统一规定的标准,分为3个部分,结构structure、样式presentation、行为behavior,分别对应的是html、css和js.

标签分类

书写页面时,无非考虑的怎么实现文字、图片、视频、音频等的渲染问题,所以基本的标签就可以帮助实现页面的初步构建。先生成骨架标签、在主体内容中用排版、文本格式化、图片、音频视频等标签对相应内容处理排布即可。

骨架标签

<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页主体内容
    </body>
</html>

排版标签

<h1>
    一级标题,标题标签;h1-h6;
    特点:h1-h6字体逐步减小,加粗
</h1>
​
​
<p>
    段落标签;上下有间距
</p>
​
<br> 换行标签
<hr> 水平线标签

文本格式化标签

<strong>加粗</strong>   <b>加粗</b>
<em>倾斜</em>           <i>倾斜</i>
<del>删除线</del>       <u>下划线</u>
<ins>下划线</ins>       <s>删除线</s>
  • 主要用第一组,第二组的b,i,u可以看做是word里的b,i,u

图片标签

<img src="图片地址" alt="替换文本" title="提示文本">

音频标签与视频标签

<audio src="音频地址" controls loop autoplay></audio>
<video src="视频地址" controls loop autoplay muted></video>
注:controls播放控件,loop循环播放,autoplay自动播放,视频标签中常搭配muted自动静音播放
谷歌浏览器中autoplay基于隐私性并不会实现自动播放
  • 事实上基本不用,因为做音频、视频软件的内容基本都有版权等的问题

超链接

<a href="跳转链接地址">绑定的内容,文字、图片等</a>
<a href="#"></a>  
#空链接,作用1 类似于占位符,不跳转;作用2跳转到页面顶部

路径

绝对路径(了解即可)

从盘符开始,或者从网页以http://开头

相对路径

上级路径:  ../
同级和下级路径:  ./
  • 路径的作用在于寻找相应的对应的文件

列表

  • 应用场景:按行展示关联性内容,如新闻列表、排行榜等。

无序列表ul

<ul>
    <li>特别注意:li标签内部可以放任何内容,包括文字、图片、链接、标签等等所有元素</li>
    <li></li>
</ul>
  • ul 表示无序列表整体,包裹标签

  • li表示无序列表的每一项,用于包含每一行的内容

  • 显示特点:每一项前默认有黑色小圆点

  • ul中只能包含li标签,li中可以放任何元素

有序列表ol

<ol>
    <li></li>
    <li></li>
</ol>
  • 显示特点:列表的每一项之前默认显示序号

    正在上传…重新上传取消

  • 内容放置同ul>li

自定义列表dl

<dl>
    <dt>标题</dt>
    <dd>标题的解释描述</dd>
    <dd>标题的解释描述</dd>
</dl>
  • 应用:网页底部导航

  • 显示特点:dd前会有默认缩进效果

    正在上传…重新上传取消

  • dl中只能包含dt dd

  • dt/dd 可以包含任意内容

表格table

  • 应用:给后台直观展示数据

基本结构

<table border="1" width="400" height="600">
    <caption><h2>大标题,会自动加粗居中,在头部</h2></caption>
    <thead>//表格头部
      <tr>//行
        <th>表头</th>
        <th></th>
      </tr>
    </thead>
    <tbody>//表格主体
      <tr>
        <td>普通单元格</td>
        <td></td>
        <td></td>
      </tr>
    </tbody>
    <tfoot>
        表格底部
    </tfoot>
</table>
  • 事实上thead tbody tfoot浏览器解析时会自动生成;所以直接tr>td即可

合并单元格操作

  • 跨行rowspan

  • 跨列colspan

  • 左上原则:保留左、上第一个单元格书写代码,被合并的删除即可

注意:不可跨结构thead tbody等合并

表单form

用于收集数据

input基本系列

<form action="index.php">
    <!-- 文本框 -->
    用户名: <input type="text" placeholder="用户名/密码/邮箱"> <br>
    
    //密码框
    密码:<input type="password" placeholder="密码"> <br>
    
    //单选按钮
    性别:<input type="radio" name="gender" id="">男
    <input type="radio" name="gender" id="" checked>女
    <br>
    
    //复选框
    爱好:<input type="checkbox">喝酒 <input type="checkbox" name="" id="" checked>烫头 <input type="checkbox" name="" id="">抽烟
    <br> 
    
    //文件上传
    图片:<input type="file" name="" id="" multiple>
    <br>
    
    //用的不多,多用button
    <input type="submit" value="提交">
    <input type="reset" value="重置">
    <input type="button" value="按钮">
  </form>
  • radio实现单选效果:有相同的name值,常搭配label标签绑定内容扩大选定区域

  • file 文件上传 加multiple属性进行多选文件

  • name属性给表单元素唯一标识,提交给后台的形式:name的值=value的值,value没写就是用户输入的值,配合form的action提交地址和submit使用。

button按钮系列

<form action="index.php">
    <button type="submit">登录</button>
    <button type="reset">重置</button>
    <button type="button">发送验证码</button>
    <button>提交</button>
  </form>
  • button属性不写type值,则谷歌浏览器默认是submit

文本域

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

下拉列表select

<select>
    <option >北京</option>
    <option >上海</option>
    <option >武汉</option>
    <option  selected>深圳</option>
​
  </select>

label标签

为input表单元素和文本等内容建立绑定关系:

  • label直接包裹两者

  • label包裹文本等内容,给for属性,input表单元素给id属性 两者属性值一致

语义化标签

无语义

  • div 独占一行

  • span 一行可放多个

    <div>
        
    </div>
    <span></span>

语义化标签

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

字符实体

&nbsp;空格
&lt;小于号
&gt;大于号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值