一、HTML骨架、文本格式标签、img、src、a、ul ol、table、input、文本域textarea、复选框checkbox、单选框radio、button、布局标签(div、span)

241011

解决APP嵌套H5界面的情况;学习前端 CSS 及界面布局,为学习鸿蒙界面布局框架 ArkUI 及界面开发打基础。

1. HTML骨架

<!-- html骨架,!+Tab可生成,不用手动敲 -->
 <!-- 常用快捷键设置:
  Ctrl+加号/减号,可改变字号大小
   -->
<!DOCTYPE html>
<!-- html 整个网页 -->
<html lang="en">
<!-- head 网页头部,放给浏览器看的 -->
<head>
    <!-- 定义网页字符编码,可以确保浏览器正确地解码和显示网页内容 -->
    <meta charset="UTF-8">
    <!-- 手机端设置? -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- title 网页标题 -->
    <title>我的第一个网页</title>
</head>
<!-- body 网页主体,用户看的内容 -->
<body>
    
</body>
</html>

2. 文本格式标签

  • 标题标签:h1-h6,数字越大级别越低
  • 段落标签:p
  • 文本格式化标签:加粗b/strong,倾斜i/em

补充扩展,简单了解:

  1. <h1><h6>:标题标签,<h1>表示最高级别的标题,<h6>表示最低级别的标题。
  2. <p>:段落标签,用于定义文本段落。
  3. <br>:换行标签,用于在文本中插入一个换行。
  4. <hr>:水平线标签,用于在页面中插入一条水平线。
  5. <b><strong>:粗体标签,<strong>表示语义上的强调。
  6. <i><em>:斜体标签,<em>表示语义上的强调。
  7. <u><ins>:下划线标签,<ins>表示插入的文本。
  8. <s><del>:删除线标签,<del>表示被删除的文本。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本标签</title>
</head>
<body>
    <!-- 标题标签h1-h6 -->
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h6>六级标题</h6>

    <!-- 段落标签p -->
     <p>段落文字</p>

     <!-- 文本格式化标签加粗和倾斜 -->
     <b>b标签加粗</b>
     <strong>strong标签加粗</strong>
     <i>i标签倾斜</i>
     <em>em标签倾斜</em>
</body>
</html>

示例代码及效果:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本标签练习</title>
    <style>
        /* 段落p设置首行缩进 */
        p{
            text-indent: 2em;
        }
    </style>
</head>
<body>
    <h1>多项政策发力 积极因素加快积累 经济运行持续向“稳”向“好”态势</h1>
    <p>央视网 2024年09月24日 20:39</p>
    <p><b>央视网消息:</b>9月24日,金融机构公布多项重磅金融政策:下调存款准备金率、统一房贷最低首付比例至15%等,金融“活水”进一步支持经济稳增长。民生领域高质量发展也取得振奋人心的成绩,为百姓带来了实实在在的幸福感、获得感;另外,《新闻联播》还报道了秋粮收获、航天科技、药品监管多个方面的利好消息。多领域发展成果提振信心,各方保持良好发展势头,我国经济运行“稳”的态势没有改变。</p>
    <p><b>多项政策发力 进一步支持经济稳增长</b></p>
    <p>国务院新闻办公室9月24日举行新闻发布会,中国人民银行、金融监管总局、证监会主要负责人介绍了金融支持经济高质量发展有关情况。</p>
</body>
</html>

3. 图片标签 img

  • 语法:属性名=“属性值”
  • 多个属性不分先后顺序
  • 多个属性用空格隔开
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图片</title>
</head>
<body>
    <!-- 
     src 地址,路径;
     alt 替换文本,图片加载不出来或图片地址有误时显示;
     title 鼠标悬停时提示信息;
     width 设置图片宽度 -->
    
     <!-- src为属性,双引号里面为属性值 -->
    <img src="./maxresdefault.jpg" alt="" title="提示" width="200">
</body>
</html>

4. 路径 src

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>路径src</title>
</head>

<body>
    <!-- src
    分为相对路径(从当前位置出发)和绝对路径(从根目录或在线网址出发)
    / 表示进入了某个文件夹的里面
    . 表示当前文件所在的文件夹目录
    .. 表示上一级目录
-->

    <!-- 相对路径 . 当前文件夹-->
    <img src="./maxresdefault.jpg" alt="" height="100">
    <img src="./pic/4.jpg" alt="" height="100">
    <img src="pic/微信图片_20231223201042.jpg" alt="" height="100">

    <!-- 绝对路径 本地图片 -->
    <img src="D:\15133\Pictures\bz\1.JPG" alt="" height="100">

    <!-- 绝对路径 网络图片 -->
    <img src="https://img-home.csdnimg.cn/images/20201124032511.png" alt="" height="100">
</body>

</html>

5. 超链接 a

作用:点击跳转页面。

(以下为补充,仅作了解)

target 属性:指定链接打开的位置。

  • _self:在同一框架或窗口中打开(默认)。
  • _blank:在新窗口或标签页中打开。
  • _parent:在父框架中打开。
  • _top:在整个窗口中打开。

rel 属性:指定当前文档与被链接文档之间的关系。

  • nofollow:告诉搜索引擎不要追踪这个链接(常用于广告或不受信任的链接)。
  • noopener:和 _blank 一起使用时,提高安全性。
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>超链接</title>
</head>

<body>
    <!-- 超链接,点击跳转到B站官网,且新窗口打开 -->
    <a href="https://www.bilibili.com/" target="_blank">B站官网</a>

    <!-- 点击跳转到本地文件,05_路径 -->
    <a href="./05_路径.html">本地05_路径</a>

    <!-- 空链接,暂无跳转地址 -->
    <a href="#">空链接</a>

    <!-- 点击图片跳转到新窗口本地文件04,再点击跳转到新窗口B站官网 -->
    <a href="04_图片.html" target="_blank">
        <img src="maxresdefault.jpg" alt="" height="100">
    </a>
</body>

</html>

6. 列表

ul全称Unordered List,li全称List Item,ol全称Ordered List。

6.1 无序列表 ul

ul 嵌套 li, ul 是无序列表整体,li 是列表项。

<ul>
  <li>列表项</li>
  <li>列表项</li>
  <li>列表项</li>
</ul>

6.2 有序列表 ol

ol 嵌套 li, ol 是有序列表整体,li 是列表项。

<ol>
  <li>列表项</li>
  <li>列表项</li>
  <li>列表项</li>
</ol>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
</head>

<body>
    <!-- 无序列表 -->
    <ul>
        <li>无序1</li>
        <!-- 无序2加超链接 -->
        <li><a href="#">无序2</a></li>
    </ul>

    <!-- 有序列表 -->
    <ol>
        <li>有序1</li>
        <li>有序2</li>
    </ol>
</body>

</html>

7. 表格 table

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格</title>
</head>
<body>
    <!-- 表格table,行tr,td行内格子,th表头;
        table默认表格边框隐藏,border属性加边框线,表格大小默认靠内容撑开
        后期靠css样式美化,后面学到
    -->
     <table border="1">
        <tr>
            <th>表头1</th>
            <th>表头2</th>
        </tr>
        <tr>
            <td><a href="">姓名</a></td>
            <td><i>年龄</i></td>
        </tr>
        <tr>
            <td>小红</td>
            <td>11</td>
        </tr>
     </table>
</body>
</html>

8. 表单

作用:布局登录、注册页面、搜索区域等

8.1 输入文本

8.1.1 单行文本 input

属性:type=""

  • text: 文本框
  • password:密码框
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表单</title>
</head>
<body>
    <!-- input默认为text文本类型,placeholder为提示信息 -->
    <input type="text" placeholder="请输入用户名">
    <!-- password密码类型,输入时自动保密 -->
    <input type="password" placeholder="请输入密码" name="" id="">
</body>
</html>

初始态:

输入后:

8.1.2 文本域 textarea

<!-- textarea文本域,默认右下角可拖拽改变文本域大小 -->
    <p>你的评论:<textarea name="" id=""></textarea></p>

8.2 复选框 checkbox

<!-- checkbox复选框
        checked也是标签属性,效果:默认复选框为选中状态;
        在H5里如果属性名和属性值相同,可简写为一个单词
    -->
    <p><input type="checkbox" checked>我同意注册...</p>

    兴趣爱好:
    <input type="checkbox">1
    <input type="checkbox">2
    <input type="checkbox">3

8.3 单选框 radio

<!-- 单选框radio -->
    我是:
    <input type="radio" name="gender"><img src="./pic/4.jpg" alt="" height="10">男
    <input type="radio" name="gender">女
    <!-- 使用name属性分组,同一组只能选择一项 -->

8.4 按钮 button

<!-- button按钮 -->
    <!-- 加超链接,点击跳转至本地文件08 -->
    <!-- 快捷键,当前行上移或下移 alt+箭头 -->
    <p>
        <button><a href="./08_表格.html" target="_blank">点击跳转至08表格</a></button>
    </p>

9. 布局标签

<!-- 
        div:内容换行排列; 块级容器标签,用于组织和布局内容。
        span:内容在一行排列; 行内容器标签,用于对文本的一部分进行样式化。
    -->

    <div>div1</div>
    <div>div2</div>

    <span>span1</span>
    <span>span2</span>

10. 综合案例

<!-- 简单布局,从上到下,从外到内 -->
    <h1>甜瓜谈斯台普斯:每次来洛杉矶打球都是一种非常难忘的经历</h1>
    <img src="./tg.jpg" alt="球星-甜瓜" title="瓜哥" height="200">
    <p><strong>直播吧</strong> <em>12月23日讯</em> 今日湖人球员安东尼在训练结束后接受了媒体采访。</p>
    <p>据此前报道,湖人主场“斯台普斯中心”的招牌已经被卸下,取而代之的是新冠名商<a href="#">crypto.com</a>的招牌。</p>

11. 课后练习1相关文章

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>主页面</title>
</head>
<body>
    <!-- 课后练习1
     标题及段落标签
     图片标签
     超链接跳转页面
     -->

    <!-- 总标题 -->
    <h1>相关文章</h1>

    <!-- 跳转页面1 -->
    <h4><a href="./01.html">同样操作奇葩!换帅恐难解湖人队困局</a></h4>
    <img src="imgs/tp1.png" alt="" height="200">

    <!-- 跳转页面2 -->
    <h4><a href="./02.html">詹姆斯逼湖人大交易!助教暗讽威少</a></h4>
    <img src="imgs/tp2.png" alt="" height="200">

    <!-- 跳转页面3 -->
    <h4><a href="./03.html">疑回应雪藏魔兽!菲帅:希望霍华德做好准备</a></h4>
    <img src="imgs/tp3.png" alt="" height="200">

</body>
</html>

01.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>跳转页面1</title>
</head>
<body>
    <h1>同样操作奇葩!换帅恐难解湖人队困局,菲兹戴尔保住沃格尔帅位?</h1>
    <img src="imgs/tup5.png" alt="">
    <p>
        NBA湖人队目前战绩为16胜16负,胜率刚好50%,似乎现在他们打谁都是五五开,在湖人队打造出勒布朗-詹姆斯、安东尼-戴维斯、拉塞尔-威斯布鲁克的三巨头组合之时,谁能想到湖人队会像现在这样乏力?
    </p>
    <p>
        NBA球队出现了问题,矛头一般都是直指主教练,湖人队自然不会例外,炒掉沃格尔的呼声最近是越来越大了,幸运的是,沃格尔最近被隔离了,被推上前台的湖人助教大卫-菲兹戴尔,他或许就拯救了沃格尔?
    </p>
</body>
</html>

02.html,03.html省略

主页面:

跳转页面1:

12. 课后练习2新闻案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>新闻案例</title>
</head>
<body>
    <!-- 课后练习2
        标题及段落标签
        hr水平线,通常用于分隔内容或者创建视觉上的分隔 
    -->

    <h1>web前端发展前景</h1>
    <p>2021年07月27日 10:58:26 来源:知乎网</p>
    <!-- hr水平线 -->
    <hr>
    <p>Web前端行业目前来看已经渗透到了到了生活的方方面面,这也说明了Web前端行业的生命力异常强大,并且未来的前途也是不可限量。假如你还在犹豫到底要不要接触Web前端,那么我给你的建议就是,与其将时间浪费在犹豫上,还不如认真的拼一把,把时间花在Web前端上</p>
    <p>目前的Web前端技术可以说已经是非常成熟了,同时Web前端市场也非常的火爆,并且Web前端的人才目前来看也是异常的紧缺。加之互联网行业的飞速崛起,目前Web前端技术的不断成长发展,也已经占据了互联网的一席之地。</p>
    <p>前端开发行业薪资水平呈上涨趋势,Web前端开发早已不是做带动画的下拉菜单的时代了,他们已成为互联网主宰者,各行业都用其开发互联网应用。但目前整互联网行业的Web前端开发工程师紧俏,企业正高薪求才,薪资待遇一涨再涨 !</p>
</body>
</html>

13. 课后练习3招聘案例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>招聘案例</title>
</head>

<body>
    <!-- 课后练习3
     标题及段落标签
     hr水平线
     有序列表ol和无序列表ul
     文本加粗b标签
     图片标签
     超链接
     -->

    <h1>美团前端开发-到综商家 15-20K·15薪</h1>
    <p>上海.1-3年.学历不限</p>
    <hr>

    <h2>一、职位描述</h2>
    <ol>
        <li>负责前期页面的搭建</li>
        <li>负责重点项目的前端技术方案和架构的研发和维护工作</li>
        <li>参与或主导团队内部重要技术项目的规划及落地</li>
    </ol>

    <h2>二、岗位要求</h2>
    <ol>
        <li><b>技术栈:</b>对React/Vue、Webpack、组件库、动静分离,ESLint有深入的理解</li>
        <li><b>公共能力:</b>有丰富的 Web 标准、易用性、浏览器端原理、网站性能优化以及网络等方面的知识</li>
        <li><b>实战:</b>对于业务需求有一定抽象能力,并且定期对自己工作进行复盘总结</li>
        <li><b>合作:</b>善于交流,有良好的团队合作精神和协调沟通能力,有与产品、后端、QA等多方密切配合的经验和意识。</li>
    </ol>

    <h2>三、具备以下者优先</h2>
    <ol>
        <li>有大型后台系统的研发经验,尤其是B端系统</li>
        <li>心态开放,有主动进取心,有较强的自我要求</li>
        <li>热爱互联网和新技术,跟进研究前端业界的前沿理念和技术实践</li>
    </ol>

    <h2>四、福利待遇</h2>
    <ul>
        <li>五险一金</li>
        <li>补充公积金</li>
        <li>年终奖</li>
        <li>弹性工作制</li>
        <li>定期体检</li>
    </ul>

    <h2>五、工作地址</h2>
    <p>上海长宁区申亚时代广场B座</p>
    <!-- 地图图片加超链接,点击跳转至新窗口百度地图 -->
    <a href="https://map.baidu.com/" target="_blank">
        <img src="./images/美团地址.png" alt="上海长宁区申亚时代广场B座" title="工作地址">
    </a>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值