前端基础入门---1

写在前面的话: 新的系列----前端基础入门,一起学习,一起加油

一. 初识HTML

页面是由三部分组成 html,css ,js组成

html就是人的一个骨架

css就是给人穿衣服

js就是让人能有一些动作行为

1. 什么是HTML语言?

https://baijiahao.baidu.com/s?id=1687402216070648268

1.1 介绍:

1. HTML指的是超文本标记语言(Hyper Text Marked Language)是一种标识性的语言。它包括一系列标记标签,通过这些标记标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。

2. 标签:  HTML标签也可以称为元素,不同的标签有不同的功能解释,用来表示不同的功能。每个标签都是由一对尖括号包裹的单词组成。 一般的标签是成对出现的,一般称第一个标签是开始标签,第二个是结束标签。开始和结束标签也称为开放标签和闭合标签。  

3. W3C:  HTML由 W3C制定的,W3C(World Wide Web Consortium)是一个非盈利性组织。在中国的北京航空航天大学设有分部

2. 常见标签

标签简介:

<!-- 标签基本上是成双成对的  开始标签 结束标签 -->
<!-- 标签不区分大小写,默认小写 -->
<!-- 自闭和标签,单个标签组成 -->

1. 块级标签

布局: 从上而下  独占一行
            宽度: 取决于浏览器宽度
            嵌套(包含): 块级标签包含其他元素

            标题标签   h1 -- h6
            段落标签   p
            表格标签   table tr:行  td:单元格  th:表头  caption:表格名   cellspacing="0“ 清除表格线
            有序列表   ol
            无序列表   ul
            表单标签   form
            盒子标签   div 设置宽高  边框:颜色 宽度 线条
            
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>块级标签</title>
</head>
<body>
<h1>hello</h1>
<h2>hello</h2>
<h3>hello</h3>
<h4>hello</h4>
<h5>hello</h5>
<h6>hello</h6>

<p>hello world!!</p>

<p>xz
    <span>18</span>
</p>
<p>------------------------------------------------------------</p>
<span>xz
    <p>18</p>
</span>
<p>------------------------------------------------------------</p>
<!--  属性只能卸载开始标签里面  或者单标签里面 结束标签不能写属性  -->
<!--  无序列表  -->
    <ul>
        <li>猕猴桃</li>
        <li>西瓜</li>
        <li>香蕉</li>
    </ul>
<!--有序列表-->
    <ol type="A">
        <li>可乐</li>
        <li>牛奶</li>
        <li>咖啡</li>
    </ol>
</body>
</html>

1.1 长沙一周天气表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>长沙一周天气</title>
</head>
<body>
    <table style="width: 500px;height: 30px; text-align: center;" border="1" cellspacing="0" >
        <caption>长沙一周天气报表</caption>
        <tr>
            <th>城市</th>
            <th>日期</th>
            <th>天气</th>
            <th>温度</th>
            <th>湿度</th>
        </tr>
        <tr>
            <td>长沙</td>
            <td>周一</td>
            <td><img src="../img/tianqi/baoyu.png" alt="图片加载失败"></td>
            <td>11<sup>o</sup>~18<sup>o</sup></td>
            <td>71%</td>
        </tr>
        <tr>
            <td>长沙</td>
            <td>周二</td>
            <td><img src="../img/tianqi/dawu.png" alt="图片加载失败"></td>
            <td>14<sup>o</sup>~18<sup>o</sup></td>
            <td>65%</td>
        </tr>
        <tr>
            <td>长沙</td>
            <td>周三</td>
            <td><img src="../img/tianqi/daxue.png" alt="图片加载失败"></td>
            <td>13<sup>o</sup>~18<sup>o</sup></td>
            <td>66%</td>
        </tr>
        <tr>
            <td>长沙</td>
            <td>周四</td>
            <td><img src="../img/tianqi/dayu.png" alt="图片加载失败"></td>
            <td>12<sup>o</sup>~19<sup>o</sup></td>
            <td>74%</td>
        </tr>
        <tr>
            <td>长沙</td>
            <td>周五</td>
            <td><img src="../img/tianqi/qingtian.png" alt="图片加载失败"></td>
            <td>8<sup>o</sup>~15<sup>o</sup></td>
            <td>71%</td>
        </tr>
    </table>
</body>
</html>

1.2 个人简介表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>个人简介</title>
</head>
<body>
    <table style="width: 500px;height: 30px; text-align: center;" border="1" cellspacing="0" >
        <caption>个人简介表</caption>

        <tr>
            <!--合并行 colspan-->
            <!--合并后要对应删除-->
            <td colspan="5">个人简历</td>

        </tr>
        <tr>
            <td>&emsp;&emsp;</td>
            <td></td>
            <td>&emsp;&emsp;</td>
            <td></td>
            <td rowspan="4"></td>
            <!--合并列 rowspan-->
        </tr>
        <tr>
            <td>婚姻状况</td>
            <td></td>
            <td>出生年月</td>
            <td></td>

        </tr>
        <tr>
            <td>&emsp;&emsp;</td>
            <td></td>
            <td>政治面貌</td>
            <td></td>

        </tr>
        <tr>
            <td>&emsp;&emsp;</td>
            <td></td>
            <td>&emsp;&emsp;</td>
            <td></td>

        </tr>
        
    </table>
</body>
</html>

2.内联标签

            布局:   从上而下 浏览器可视化窗口放不下 就会换行
            宽度:   取决于内容宽度
            嵌套(包含):   内联标签只能容纳文本 或者其他内联标签

            超链接标签 a
                        target="_blank" 新开一个页面
                        锚点功能
                            <a href="#bottom" name="top">回到底部</a>
                            <a href="#top" name="bottom">回到顶部</a>
            input  表单常用标签
            img  图片标签  <img src="路径" alt="图片加载失败">
                相对路径 层级:  上一级  ../
                              同层级  ./
                              下一级  /
                绝对路径  从磁盘cv
                网络路径  从网页cv
            sub 向下显示
            sup 向上显示,可用于摄氏度/数学公式
            textarea    文本标签
            span     span标签是纯文本,配合CSS则可以展示不同效果
            

2.1 input常用type属性值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>
<!--表单-->
<!--get请求: 安全系数不高  一般是从服务器端获取数据-->
<!--post请求: -->
<form action=" " method="">
<!--前后端数据交互-->
    <!--针对用户输入的  要定义name属性-->
    <!--针对用户选择的  要定义value属性-->


<!--输入框-->
    <input type="text" name="wd"><br>
<!--密码框-->
    <input type="password" name="pwd" placeholder="请输入密码"><br>
<!--单选框-->
    <!--针对单选框和多选框  name值一致的唯一组-->
    <!--默认选择-->
    <input type="radio" name="sex" value="man" checked><input type="radio" name="sex" value="women"><input type="radio" name="sex" value="none">未知<br>
<!--多选框-->
    <input type="checkbox" name="fruit" value="mht">猕猴桃
    <input type="checkbox" name="fruit" value="xj">香蕉
    <input type="checkbox" name="fruit" value="pt">葡萄 <br>
<!--下拉框-->
<!--selected 默认选择-->
    <select name="" id="">
        <optgroup label="中国">
        <option value="" selected>湖南省</option>
        <option value="">湖北省</option>
        <option value="">广东省</option>
        </optgroup>
    </select><br>
<!--文本框-->
    <textarea cols="10" rows="20">

    </textarea><br>

<!--文件-->
    <input type="file" name="flie" value="file1">
<!--重置-->
    <input type="reset" >
<!--隐藏-->
    <input type="hidden" value="010086">
    <!--submit  触发提交的事件 -->
    <input type="submit" value="登录">
</form>
</body>
</html>

在这里插入图片描述

2.2 input属性

1.name:  表单与后台交互时最重要的一个属性,要求input标签都带上表单提交项的键, 与id不同,name属性是和服务器通信时使用的名字,而id属性是浏览器端使用的名字,该属性主要方便客户编程而在css和js中使用.

2.value:  表单提交项的值 。input的值,单选多选下拉框必须设置value属性,这样后台才能获得你选中的到底是哪个或哪几个选项

3.其他: 	 placeholder:  提高用户体验度
		readonly:只读
		disabled:禁用

<!--针对用户输入的  要定义name属性-->
<!--针对用户选择的  要定义value属性-->

2.3表单其他标签

1.fieldset:  给表单设置分组
2.legend:  设置分组表单的标题
3.label:  提高用户体验度
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单拓展</title>
</head>
<body>
<form action="">
    <fieldset>
        <legend>用户信息</legend>
    <label for="uid">用户名</label>
    <input type="text" name="user" id="uid" placeholder="请输入用户名"><br>

    <label for="upd">&emsp;</label>
    <input type="password" name="pwd" id="upd" placeholder="请输入密码">
    </fieldset>

    <!--readonly 只读-->
    <!--disabled 禁用-->
    <input type="text" value="hello" readonly>
    <input type="text" value="hello" disabled>

    <!--视频标签-->
    <!--autoplay 自动播放-->
    <!--muted 静音-->
    <!--loop 循环播放-->
        <video style="width: 500px;height: 600px" controls autoplay muted >
            <source src="../img/111.mp4" type="video/mp4">
        </video>
    <!--音频标签-->
    <audio controls>
        <source src="../img/111.mp3" type="audio/mpeg">
    </audio>
</form>
</body>
</html>

3.文本格式化标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签</title>
</head>
<body>
    <!--加粗-->
    <b>111</b>    
    <strong>111</strong>  
    <!--下划线-->
    <u>222</u>
    <ins>222</ins>
    <!--斜体-->
    <i>333</i>
    <em>333</em>
    <!--删除线-->
    <s>444</s>
    <del>444</del>

</body>
</html>

3.HTML转义

在这里插入图片描述

4.练手习题

在这里插入图片描述

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰( *^_^* )

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值