• HTML常见标签用法


    目录

    1.HTML基本结构

    2.常见标签


    1.HTML基本结构

    HTML 代码是由 "标签" 构成的.

    形如:

    <body>hellobody>
    

    1.标签名 (body) 放到 < > 中

    2.大部分标签成对出现,为开始标签,为结束标签
    3.少数标签只有开始标签,称为“单标签”
    4.开始标签和结束标签之间填写标签内容
    5.开始标签中可能带有“属性”

    标签层次结构 

    1.父子关系

    2.兄弟关系

    1. <html>
    2. <head>
    3. <title>第一个页面title>
    4. head>
    5. <body>
    6. hello world
    7. body>
    8. html>

    其中:

    1.head 和 body 是 html 的子标签(html 就是 head 和 body 的父标签)

    2.title 是 head 的子标签.

    3.head 是 title 的父标签. head 和 body 之间是兄弟关系.

    2.常见标签 

    2.1 注释标签

    注释不会显示在界面上. 目的是提高代码的可读性.

    
    

    ctrl + / 快捷键可以快速进行注释/取消注释.

    2.2 标题标签: h1-h6

    有六个, 从 h1 - h6. 数字越大, 则字体越小.

    1. <h1>helloh1>
    2. <h2>helloh2>
    3. <h3>helloh3>
    4. <h4>helloh4>
    5. <h5>helloh5>
    6. <h6>helloh6>

     效果如下

    hello

    hello

    hello

    hello

    hello

    hello

    2.3 段落标签 

    HTML文档中,默认模式下,空格(空格、制表键(\t)、回车)。无论多少个,统一视为一个。

    1. <p>
    2. 还有一个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中
    3. 1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于
    4. 这点,在文章后面的部分还会讲到。
    5. p>
    6. <p>
    7. 在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性,它的官方的
    8. 定义为:设备物理像素和设备独立像素的比例,也就是 devicePixelRatio = 物理像素 /
    9. 独立像素。css中的px就可以看做是设备的独立像素,所以通过devicePixelRatio,我们可以知道该
    10. 设备上一个css像素代表多少个物理像素。例如,在Retina屏的iphone上,devicePixelRatio的值为2,
    11. 也就是说1个css像素相当于2个物理像素。但是要注意的是,devicePixelRatio在不同的浏览器中还存在
    12. 些许的兼容性问题,所以我们现在还并不能完全信赖这个东西,具体的情况可以看下这篇文章。
    13. p>

    效果如下

    如果不使用p标签 ,html 中直接输入换行不会真的换行, 而是相当于一个空格

    2.4 换行标签 

    br 是一个单标签(不需要结束标签)
    br 标签不像 p 标签那样带有一个很大的空隙.

    是规范写法. 不建议写成

    1. <p>
    2. 在css中我们一般使用px作为单位,<br/>
    3. 在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像素,这可能会造成我们的一个错觉,
    4. 那就是css中的像素就是设备的物理像素。但实际情况却并非如此,css中的像素只是一个抽象的单位,在不
    5. 同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同的。在为桌面浏览器设计的网页中,我
    6. 们无需对这个津津计较,但在移动设备上,必须弄明白这点。在早先的移动设备中,屏幕像素密度都比较低,
    7. 如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确实是等于一个屏幕物理像素的。后来随
    8. 着技术的发展,移动设备的屏幕像素密度越来越高,从iphone4开始,苹果公司便推出了所谓的Retina屏,
    9. 分辨率提高了一倍,变成640x960,但屏幕尺寸却没变化,这就意味着同样大小的屏幕上,像素却多了一倍,
    10. 这时,一个css像素是等于两个物理像素的。其他品牌的移动设备也是这个道理。例如安卓设备根据屏幕像素
    11. 密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级,分辨率也是五花八门,安卓设备上的一个css像素相
    12. 当于多少个屏幕物理像素,也因设备的不同而不同,没有一个定论。
    13. p>

     

    效果如下

     

     2.5 格式化标签

    strong 加粗
    b 加粗
    倾斜
    倾斜
    删除线
    删除线
    下划线
    下划线

     2.6 图片标签

    img 标签必须带有 src 属性. 表示图片的路径

    <img src="rose.jpg">
    

    img 标签的其他属性:

    alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.
    title: 提示文本. 鼠标放到图片上, 就会有提示.
    width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失
    衡.
    border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定

    2.7 超链接标签 :a

    href: 必须具备, 表示点击后会跳转到哪个页面.
    target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

    <a href="http://www.sogou.com">搜狗a>
    

    关于目录结构:

    1.相对路径: 以 html 所在位置为基准, 找到图片的位置.

       同级路径: 直接写文件名即可 (或者 ./) 下一级路径: image/1.jpg 上一级路径: ../image/1.jpg

    2.绝对路径: 一个完整的磁盘路径, 或者网络路径.

    例如 磁盘路径 D:\rose.jpg

    网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png

    2.8 表格标签

    table 标签: 表示整个表格
    tr: 表示表格的一行
    td: 表示一个单元格
    th: 表示表头单元格. 会居中加粗
    thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
    tbody: 表格得到主体区域

    表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.我们之后会讲到 

    align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
    border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
    cellpadding: 内容距离边框的距离, 默认 1 像素
    cellspacing: 单元格之间的距离. 默认为 2 像素
    width / height: 设置尺寸.

    1. <table align="center" border="1" >
    2. <tr>
    3. <td>姓名td>
    4. <td>性别td>
    5. <td>年龄td>
    6. tr>
    7. <tr>
    8. <td>张三td>
    9. <td>td>
    10. <td>18td>
    11. tr>
    12. <tr>
    13. <td>李四td>
    14. <td>td>
    15. <td>23td>
    16. tr>
    17. table>

     

     合并单元格
    跨行合并: rowspan=“n”
    跨列合并: colspan=“n”

    1. <tr>
    2. <td>张三td>
    3. <td colspan="2">td>
    4. tr>

     

    2.9 列表标签 

    无序列表[重要] ul li 

    有序列表[用的不多] ol li

    自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕 着标题来展开的.

    元素之间是并列关系

    ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd

    li 中可以放其他标签.

    列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

    1. <h3>无序列表h3>
    2. <ul>
    3. <li>张三li>
    4. <li>李四li>
    5. <li>王五li>
    6. ul>
    7. <h3>有序列表h3>
    8. <ol>
    9. <li>张三li>
    10. <li>李四li>
    11. <li>王五li>
    12. ol>
    13. <h3>自定义列表h3>
    14. <dl>
    15. <dt>法外狂徒dt>
    16. <dd>张三dd>
    17. <dd>李四dd>
    18. <dd>王五dd>
    19. dl>

     

    2.10 无语义标签: div & span 

    就是两个盒子.

    用于网页布局

    div 是独占一行的, 是一个大盒子. span 不独占一行, 是一个小盒子.

    这两个无语意标签适用于大部分场景,大家可以用这两个标签灵活替换其他标签

    1. <div>
    2. <span>咬人猫span>
    3. <span>咬人猫span>
    4. <span>咬人猫span>
    5. div>
    6. <div>
    7. <div>兔总裁div>
    8. <div>兔总裁div>
    9. <div>兔总裁div>
    10. div>
    11. <div>
    12. <span>阿叶君span>
    13. <span>阿叶君span>
    14. <span>阿叶君span>
    15. div>

    2.11 input 标签

    各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

    type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.

    name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.

    value: input 中的默认值.

    checked: 默认被选中. (用于单选按钮和多选按钮)

    maxlength: 设定最大长度.

    1. <input type="text">
    2. <input type="password">
    3. <input type="radio" name="sex">
    4. <input type="radio" name="sex" checked="checked">
    5. <input type="checkbox"> 吃饭 <input type="checkbox"> 睡觉 <input type="checkbox">
    6. 打游戏
    7. <input type="button" value="我是个按钮">

     其实关于input标签还有很多其他用法,大家可以课下自行学习,这里就不一一列举了

  • 相关阅读:
    云服务器怎样选购?
    计算机毕业设计论文_s2sh+mysql问卷调查系统|投票项目源码
    2300. 咒语和药水的成功对数 : 经典二分运用题
    深入POD
    2022年SQL经典面试题总结(带解析)
    element-ui在vue中如何实现校验两个复选框至少选择一个!
    互斥锁,自旋锁,读写锁
    python实现UI自动化配置谷歌浏览器驱动
    设计模式—— 工厂方法模式(Factory Pattern)+ Spring相关源码
    套接字相关数据据结构及分层模型
  • 原文地址:https://blog.csdn.net/weixin_60778429/article/details/126755044