前端基础之HTML

---恢复内容开始---

前端的三大利器:

HTML:真正的将页面展示出来;可比作一个 赤裸的一个人

CSS:用于修饰html标签,比如加一个背景色;css是给html穿什么样的衣服

JS/JavaScript:能够将页面动起来;js赋予这个人的行为,也就是动起来

 

HTML(超文本标记语言)

html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成。html代码就是一大长串字符串,而这种字符串的格式正好能够被浏览器所识别,也就有了我们的WEB页面。

后端与前端交互方式

1、后端通过直接返回浏览器能够识别的html代码

2、后端返回数据,前端替换html种的指定数据

我们学html,主要也就是学 能够被浏览器所识别的标签规则

 html标签:首先我们在pycharm上创建一个html文件,默认创建一个html文件,如下图所示:

 1 <!DOCTYPE html>     <!--标准的html规则,相当于一个指明,指定下面输出的都是标准的html-->
 2 <html lang="en">    <!--html标签(只能一个),指定语言en;-->
 3 <head>              <!--头部;标签都是成对出现的;head、body都是主动闭合标签(<a></a>这种格式)-->
 4     <meta charset="UTF-8">    <!--指定编码;这个是自闭和标签-->
 5     <title>Title</title>       <!--浏览器tab标题-->
 6 </head>
 7 <body>    <!--身体;所有页面要展示的东西再body里面写,不能写到head(head中的内容是不被展示的,这是规则也是规范)-->
 8 
 9 </body>
10 </html>
11 <!--两个快速写标签的方法-->
12 <!-- 先写一个<h1,然后反尖角>自动补全-->
13 <!--  先写h1,然后tab键自动补全-->

 

标签h1、form、div、span、input、label

 1 <!DOCTYPE html>     
 2 <html lang="en">    
 3 <head>              
 4     <meta charset="UTF-8">   
 5     <title>Title</title>       
 6 </head>
 7 <body>    
 8     
 9 <!-- 标题标签 h1最大 h6最小 只需要记住先出生最大 自带属性 -->
10  <h1>标题标签1</h1>  <!--标题标签-->
11  <h2>标题标签2</h2>
12  <h3></h3>
13  <h4>标题标签</h4>
14  <h5>标题标签5</h5>
15  <h6>标题标签6</h6>
16  <div>div标签</div>   div是块级标签,无论自己有多大,都沾满屏幕;div是伪白板标签
17  <span>span标签</span>  span是行内标签,自己有多大就占多大,又叫内联标签、span也是白板标签,没有任何修饰
18 
19 <!--属性:写在标签内部的,也就是<>之间的,写在标签名之后,如下面的type;标签名与属性之间用空格隔开-->
20 <input type="text" placeholder="请输入用户名">  <!--页面显示一个有提示信息的输入框,属性与属性之间用空格隔开-->
21 <input type="text" value="请输入用户名">  <!--value属性是input的默认值属性,如注册的时候弹出记住密码-->
22 <input type="password">     <!--输入的是密文,不在界面上显示-->
23 
24 <input type="button" value="登录">    <!--登录按钮-->
25     <input type="submit" value="注册">
26 <form method="get">
27     <input type="submit" value="注册">
28 </form>
29     跟后台交互:1:跟form表单方式,提交了会整个页面刷新,大多数现在都是用异步 2:异步提交方式,ajax
30     submit跟form表单方式连用,可以和后端交互,而button没有(需主动绑定事件)
31     button使用的时候要绑定事件,如下:button主动绑定了一个onclick事件,弹出一个登录成功的对话框
32     <input type="button" value="登录" onclick="alert('登录成功')">
33     
34     <span></span><input type="radio" name="sex" checked="checked"> <!--radio,单选;加上checked表示默认选中-->
35     <span></span><input type="radio" name="sex">
36     <span>篮球</span><input type="checkbox" checked="checked" >   <!--checkbox,多选;加上checked表示默认选中-->
37     <span>足球</span><input type="checkbox">
38     <input type="file">   <!--选择上传文件按钮-->
39     <input type="reset">   <!--重置按钮,需要和form表单连用,否则没有意义-->
40     <input type="text" name="username" value="password" >
41 <form method="get">
42     <input type="text" name="username" value="admin" >    
43     <!--跟后台交互,type是指定输入框的类型,name的值是后台的key;写上value是有默认的值,不写value的话提交的表单key是输入框输入的值-->
44     <input type="password" name="passwd" value="123" >
45     <input type="submit" value="登录">
46 </form>
47 <!--label属性,user通过label映射到了id上:点了用户名可以获取输入框光标-->
48 <label for="user">用户名</label><input type="text" id="user">
49     </body>
50 
51 </body>
52 </html>

 

a、textarea、select、option标签(select标签包裹着option标签)

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>222</title>
 6 </head>
 7 <body>
 8 <!--下拉选择:枚举值:1:乒乓球 (加上了selected表示默认项) 2:篮球 3:足球-->
 9 <!--与后端交互,值就是{xxxx:1}-->
10     <select name="xxxx">
11         <option value="2">篮球</option>
12         <option value="3">足球</option>
13         <option selected="selected" value="1">乒乓球</option>
14     </select>
15 
16    <!--a标签:超文本链接标签-->
17         <a href="http://www.baidu.com">跳转到百度</a>  <!--属性href可以跳转到任一页面-->
18         <a href="http://www.baidu.com" target="_blank">跳转到百度</a>  <!--跳转链接,新打开一个tab页面-->
19         <textarea name="" id="" cols="30" rows="10">多行文本</textarea>  <!--上面的input是单行文本,textarea是多行,可换行输入;name、id对应接口里的key-->
20 </body>
21 </html>

 

---恢复内容结束---

posted @ 2019-12-05 11:09  哈哈一笑~~~  阅读(146)  评论(0编辑  收藏  举报