• HTML基础入门02


    目录

    1.格式化标签

    2.图片标签: img

    3.超链接标签: a

    4.综合案例: 展示博客2

    5.表格标签

    5.1基本使用

    5.2合并单元格

    6.列表标签


    1.格式化标签

    加粗:strong标签和b标签

    倾斜:em标签和i标签

    删除线:del标签和s标签

    下划线:ins标签和u标签

    1. <strong>strong加粗标签strong>
    2. <s>s加粗标签s>
    3. <em>em倾斜标签em>
    4. <i>i倾斜标签i>
    5. <del>del删除标签del>
    6. <s>s删除标签s>
    7. <ins>ins下划线标签ins>
    8. <u>u下划线标签u>

    2.图片标签: img

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

    <img src="rose.jpg">

    此时要把 rose.jpg 这个图片文件放到和 html 中的同级目录中.

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

     <img src="rose.jpg" alt="鲜花" title="这是一朵鲜花" width="500px" height="500px" border="5px">

    注意:
    1. 属性可以有多个, 不能写到标签之前
    2. 属性之间用空格分割, 可以是多个空格, 也可以是换行.
    3. 属性之间不分先后顺序
    4. 属性使用 "键值对" 的格式来表示.

    3.超链接标签: a

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

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

    链接的几种形式:
    外部链接: href 引用其他网站的地址

    内部链接: 网站内部页面之间的链接. 写相对路径即可.

    空链接: 使用 # 在 href 中占位.

    <a href="test.zip">下载文件a>

    网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)

    1. <a href="http://www.sogou.com">
    2.   <img src="rose.jpg" alt="">
    3. a>

    锚点链接: 可以快速定位到页面中的某个位置.

    1. <a href="#one">第一集a>
    2. <a href="#two">第二集a>
    3. <a href="#three">第三集a>
    4. <p id="one">
    5.  第一集剧情 <br>
    6.  第一集剧情 <br>
    7.  ...
    8. p>
    9. <p id="two">
    10.  第二集剧情 <br>
    11.  第二集剧情 <br>
    12. ...
    13. p>
    14. <p id="three">
    15.  第三集剧情 <br>
    16.  第三集剧情 <br>
    17. ...
    18. p>

    4.综合案例: 展示博客2

    预期效果: 在上个博客页面的案例基础上, 加上图片和超链接

    参考代码:

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <h1>meta name="viewport" content="width=device-width,initial-scale=1.0" 解释h1>
    10. <h4>蒂其之死h4>
    11. <p>简单来说 meta name="viewport" content="width=device-width,initial-scale=1.0" 解释p>
    12. <p>
    13. content属性值 :<br/>
    14. width:可视区域的宽度,值可为数字或关键词device-width<br/>
    15. height:同width<br/>
    16. intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放<br/>
    17. maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别,<br/>
    18. maximum-scale用户可将页面放大的程序,1.0将禁止用户放大到实际尺寸之上。<br/>
    19. user-scalable:是否可对页面进行缩放,no 禁止缩放<br/>
    20. p>
    21. <p>
    22. 复杂的说:<br/>
    23. 移动前端开发之viewport的深入理解<br/>
    24. 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念
    25. 以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。<br/>
    26. p>
    27. <h3>一、viewport的概念h3>
    28. <p>
    29. 通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览
    30. 器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能<br/>
    31. 比浏览器的可视区域要大,也可能比浏览器的可视区域要小。在默认情况下,一般来讲,移动设备上的viewport都是要大于
    32. 浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正常显示那<br/>
    33. 些传统的为桌面浏览器设计的网站,移动设备上的浏览器都会把自己默认的viewport设为980px或1024px(也可能是其它
    34. 值,这个是由设备自己决定的),但带来的后果就是浏览器会出现横向滚动条,因为浏览器可视区域的宽度是比这个默认的<br/>
    35. viewport的宽度要小的。下图列出了一些设备上浏览器的默认viewport的宽度。
    36. p>
    37. <img src="1.png" alt="图片">
    38. <h3>二、css中的1px并不等于设备的1pxh3>
    39. <p>
    40. 在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像素,这可能会造成
    41. 我们的一个错觉,那就是css中的像素就是设备的物理像素。但实际情况却并非如此,css中的像素只是一个抽象的单位,<br/>
    42. 在不同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同的。在为桌面浏览器设计的网页中,我们无需对
    43. 这个津津计较,但在移动设备上,必须弄明白这点。在早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分<br/>
    44. 辨率为320x480,在iphone3上,一个css像素确实是等于一个屏幕物理像素的。后来随着技术的发展,移动设备的屏幕
    45. 像素密度越来越高,从iphone4开始,苹果公司便推出了所谓的Retina屏,分辨率提高了一倍,变成640x960,但屏幕尺<br/>
    46. 寸却没变化,这就意味着同样大小的屏幕上,像素却多了一倍,这时,一个css像素是等于两个物理像素的。其他品牌的
    47. 移动设备也是这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级,分辨率也是五<br/>
    48. 花八门,安卓设备上的一个css像素相当于多少个屏幕物理像素,也因设备的不同而不同,没有一个定论。
    49. p>
    50. <a href="http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html">
    51. <strong>这是一篇文章strong>
    52. a>
    53. <img src="2.png" alt="图片">
    54. body>
    55. html>

    提示:
    可以从页面上右键图片, 下载图片到本地.
    可以从页面上右键链接, 复制链接, 粘贴到代码中.

    5.表格标签

    5.1基本使用

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

    table 包含 tr , tr 包含 td 或者 th.

    表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.
    这些属性都要放到 table 标签中.
            align 是表格相对于周围元素的对齐方式. align="center" (不是内部元素的对齐方式)
            border 表示边框. 1 表示有边框(数字越大, 边框越粗), "" 表示没边框.
            cellpadding: 内容距离边框的距离, 默认 1 像素
            cellspacing: 单元格之间的距离. 默认为 2 像素
            width / height: 设置尺寸.
    注意, 这几个属性, vscode 都提示不出来.

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

    效果展示:

    5.2合并单元格

    跨行合并: rowspan="n"
    跨列合并: colspan="n"

    步骤
    1. 先确定跨行还是跨列
    2. 找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)
    3. 删除的多余的单元格

    1. <table align="center" border="1" cellspacing="0" cellpadding="20" width="500" height="500">
    2. <tr>
    3. <td>姓名td>
    4. <td>性别td>
    5. <td>年龄td>
    6. tr>
    7. <tr>
    8. <td>张三td>
    9. <td colspan="2">td>
    10. tr>
    11. <tr>
    12. <td>李四td>
    13. <td>td>
    14. <td>18td>
    15. tr>
    16. table>

    效果展示:

    6.列表标签

    主要使用来布局的. 整齐好看.
    无序列表: ul li 
    有序列表: ol li
    自定义列表: dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕
    着标题来展开的.

    注意

    元素之间是并列关系
    ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd
    li 中可以放其他标签.
    列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

    1. <body>
    2. <h3>无序列表h3>
    3. <ul>
    4. <li>关羽li>
    5. <li>花木兰li>
    6. <li>老夫子li>
    7. ul>
    8. <h3>有序列表h3>
    9. <ol>
    10. <li>亚联li>
    11. <li>马超li>
    12. <li>张飞li>
    13. ol>
    14. <h3>自定义列表h3>
    15. <dl>
    16. <dt>法师dt>
    17. <dd>小乔dd>
    18. <dd>王昭君dd>
    19. <dd>安琪拉dd>
    20. dl>
    21. body>

    效果展示:

  • 相关阅读:
    有序管理SSH Keys,爆击Permission denied
    个人博客系统-测试用例+自动化测试
    多策略协同改进的阿基米德优化算法及其应用(Matlab代码实现)
    Unknown collation: ‘utf8mb4_0900_ai_ci‘的解决方法
    git-使用操作流程
    基于Spring Boot+MySQL的半自动标注系统(人、车、人脸的自动检测)设计与实现
    数据库系统概论的一些知识点
    MYSQL练习题:部门工资前三高的所有员工
    linux 压缩命令
    线程池有几种创建方式?
  • 原文地址:https://blog.csdn.net/qq_65307907/article/details/133530616