python自动化(二)前端基础:1.HTML基础

一.HTML基本标签

1.简介

  • html的作用:定义整个页面“长”什么样,相当于网站的骨架。
  • 如何写html标签:安装webstorm软件。
  • html格式:
<!DOCTYPE html>                                 ----定义文件类型为html
<html>                            ----<html></html>之间是整个html的内容
<head lang="en">                             ---<head></head>头部标签 
    <meta charset="UTF-8">
    <title></title>             ---<title></title>标题标签,定义网页标题
</head>
<body>                          ---<body></body>身体标签,定义页面标签内容

</body>
</html>
<!---->                       ---- <!---->注释(CTRL+?)

2.html常用的标签:

内容标签

  • 标题标签:h1~h6。h1到h6都有自己默认的格式。字体大小等
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <h1>放置一级标题</h1>
    <h2>放置二级标题</h2>
</body>
</html>

运行效果如下:
在这里插入图片描述

  • 容器标签:div。定义大的模块。
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div>666</div>
    <div>333</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

  • 段落标签:p。定义段落文字
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <p>666</p>
    <p>333</p>
</body>
</html>

运行后效果如下:
在这里插入图片描述

  • 行内标签:span。如果放置在p标签内,则它会与p标签在同一行展示。
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <span>666</span>
    <p>我是p标签<span>我是span标签</span></p>
</body>
</html>

运行后效果如下:
在这里插入图片描述

  • 超链接标签:a。定义超链接,点击跳转到指定路径。属性:href放置网址,target属性有self,blank值。self表示跳转后不会新建一个窗口,blank跳转后打开新窗口。
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <a href="https://www.baidu.com/" target="_self">百度</a>
    <a href="https://www.taobao.com/" target='_blank'>淘宝</a>
</body>
</html>

运行后效果如下:
在这里插入图片描述

  • 图片标签:img。用来放置图片,属性:src用来放置图片路径,可以是本地路径也可以是网络路径。alt属性,用来放置到图片加载失败时,要显示的文字
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <img src="https://aecpm.alicdn.com/simba/img/TB1XotJXQfb_uJkSnhJSuvdDVXa.jpg" alt="图片加载失败了">
</body>
</html>

运行后效果如下:
在这里插入图片描述

  • 换行标签:br。用于多个行内元素在同一行时,实现换行。
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <span>呜呜</span>
    <span>哈哈</span>
    <br>
    <span>嘿嘿</span>
</body>
</html>

运行效果如下:
在这里插入图片描述

  • 分割标签:hr。显示一条分割线,属性:width定义分割线宽度。size设置分割线的高度(厚度)
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <span>呜呜</span>
    <span>哈哈</span>
    <br>
    <span>嘿嘿</span>
    <hr width="30000" size="10">
</body>
</html>

运行效果如下:
在这里插入图片描述

列表标签

  • ol(有序列表);type属性设置列表样式。使用style='list-style: none;'可以取消列表前面的标签样式

在这里插入图片描述

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
<ol type='1'>
  <li>第一条内容</li>
  <li>第二条内容</li>
  <li>第三条内容</li>
</ol>
</body>
</html>

运行效果如下:
在这里插入图片描述

  • ul(无序列表);列表项也是li标签,前面类型为点。
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<ul type='1'>
    <li>第一条内容</li>
    <li>第二条内容</li>
    <li>第三条内容</li>
</ul>
</body>
</html>

运行效果如下:
在这里插入图片描述

  • dl(图文混排);

      <!DOCTYPE html>
      <html>
      <head lang="en">
         <meta charset="UTF-8">
         <title></title>
      </head>
      <body>
         <dt>图文混排标题</dt>
         <dd><img src="https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2369680151,826506100&fm=26&gp=0.jpg" alt=""></dd>
         <dd>图文混排内容</dd>
      </body>
      </html>
    

运行效果如下:
在这里插入图片描述

表格标签

  • 使用方法:
    表格table:标签中,可以放一下标签:
    caption—放置表格标题
    tr-----行标签
    th----表头标签
    td----列表签
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>我的第一个网页</title>
</head>
<body>
<table>
    <caption>表的标题</caption>
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>手机号码</th>
    </tr>>
    <tr>
        <td>张三</td>
        <td>27</td>
        <td>123456789</td>
    </tr>
</table>
</body>
</html>

效果如下:
在这里插入图片描述

  • 表格的属性:(加在table标签内就对整个表格作用)
    border:边框宽度,值为数字类型
    cellpadding: 单元格内边距,值为数字类型
    cellspacing:单元格外边距,值为数字类型
    align:表格的对齐形式,可选值:left 左对齐right,右对齐,center 居中
    ​ width: 设置宽度。如果在table,设置的是整个table的宽;如果在td上,设置对应列的宽

  • 表格的合并属性:
    行合并:rowspan=5 把5行合并成一行
    列合并:colspan=3 把3列合并成一列

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>我的第一个网页</title>
</head>
<body>
<table border="3" cellpadding="5" cellspacing="5" width="500" align="center">
    <caption>第一个表格</caption>
    <tr>
        <td>1-11</td>
        <td>1-12</td>
    </tr>
    <tr>
        <td>1-21</td>
        <td>1-22</td>
    </tr>
</table>

<table border="3">
    <caption>第二个表格</caption>
    <tr align="center">
        <td width="500">2-11</td>
        <td>2-12</td>
    </tr>
    <tr align="left">
        <td >2-21</td>
        <td align="right" width="100">2-22</td>
    </tr>
</table>
</body>
</html>

运行后效果如下:
在这里插入图片描述

表单标签

  • form 表单标签

    • 区域块:fieldset ,使用 legend 设置区域块的名称
    • 用户输入框: input type=‘text’
    • 单选按钮: input type=‘radio’
    • 多选按钮: input type=‘checkbox’
    • 下拉框: select > option
    • 密码: input type=‘password’
    • 上传文件: input type=‘file’
    • 范围数字: input type=‘range’
    • 提交: input type=‘submit’
    • 重置: input type=‘reset’
    • 按钮: button
    • 文本域: textarea
  • input标签属性:

    • placeholder 设置提示文字
    • name 设置input标签的提交数据键名,因为输入框的内容是以键值对的形式存储
    • value 设置input标签的值,即给输入框一个默认值。可以删除修改。
  • form标签属性:

    • action: url地址,数据提交的地址
    • method: 提交方式, get / post ,默认是get
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="" method="get">
		<fieldset>
			<legend>区域块</legend>
			<span>普通文本</span>
		</fieldset>
		<!-- 用户输入 -->
		用户名: <input type="text" placeholder="请输入用户名或手机号" name="userName" ><br>
		<!-- 单选按钮 name必须一样,value必须设置值-->
		性别:<input type="radio" name="sex" value="1"><input type="radio" name="sex" value="2"><br>
		<!--多选按钮-->
		爱好:<input type="checkbox" name="hobby" value="1">看电影
			  <input type="checkbox" name="hobby" value="2">读书
			  <input type="checkbox" name="hobby" value="3">敲代码
			  <input type="checkbox" name="hobby" value="4">看专业书
			  <br>
		<!--下拉框-->
		住址:<select name="address">
				<option value="1">沙河</option>
				<option value="2">西三旗</option>
				<option value="3">月球</option>
				</select>
				<br>
		密码:<input type="password" name="pwd" placeholder="请输入密码"><br>
		上传文件:<input type="file" name="myfile"><br>
		数字范围:<input type="range" name="num" max="10" min="1" defaultValue='1'>	<br>
		文本域:<textarea name="content" id="" cols="300" rows="10"></textarea>
		<!-- 提交 -->
		<input type="submit">
		<!-- 重置 -->
		<input type="reset">
	</form>
</body>
</html>

结果如下:
在这里插入图片描述

块级元素和行内元素:

  • 块级元素:独占一行,标签的宽是浏览器屏幕的宽度,高度由内部的内容决定,常用的块级元素:div,p,ul,li,dl

  • 行内元素:不独占一行,在同一行可以放多个元素,如果行内元素在块级元素的内部,那么会跟块级标签在同一行,行内元素的宽度和高度都是由内部的内容决定的。常见的行内元素:span,a,em,i

  • 行内块级元素:不独占一行,宽度高度可以自己设置,常见的行内块级元素:input,button,img

  • 改变元素属性的方法:

    display:block; 改变为块级元素

    display:inline; 改变为行内元素

    display:inline-block; 改变为行内块级元素

    display:none; 把元素隐藏

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>我的第一个网页</title>
        <style>
            .newscontent{
                display: inline-block;
            }
        </style>
    </head>
    <body>
    <div >
        <!--使用class选择器设置display为行内元素,这样下面的两个p标签就在同一行了
        注意class定义的类需要在head标签中用style标签说明-->
        <p class='newscontent' >蔡英文要求布基纳法索:"断交"了 就把军备还我</p>
        <p class='newscontent' >蔡英文 防务</p>
    </div>
    </body>
    </html>
    

运行效果如下:
在这里插入图片描述

双标签和单标签:

  • 双标签:成对出现,有开始标签,有结束标签。大部分标签是双标签

  • 单标签:单个标签,写法:
    常见的单标签:br,hr,input,img

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值