Day 23 Html标签基本语法
一.html - 通过不同的标签来给网页提供不同的内容
1.html标签语法
html中的标签有双标签和单标签两种
1)双标签
<标签名 属性1=属性值1 属性2=属性值2··· >标签内容</标签名>
2)单标签
<标签名 属性1=属性值1 属性2=属性值2···>或者<标签名/>
说明:
a.标签名不是程序员自己命名的,而是html提前规定后的
b.每个标签是单标签还是双标签是确定的,不能修改
c.不管属性值的本质是什么数据,属性值都必须写在双引号里面
d.双标签的标签内容可以是任何内容,包括:只要文字、其他一个或者多个,一层或者多层标签、标签和文字的组合
link标签 - 导入外部文件
1)rel属性 - 文件的作用;stylesheet - 样式表、icon - 图标
2)type属性 - 导入的文件的类型和文件后缀;
text/css - 文本文件/后缀.css
image/png - 图片文件/后缀是.png
3)href属性 - 文件路径
1.标题标签:h1~h6
2.段落标签:p
一个p标签的内容会单独占一行
3.行内的文字标签:span
4.加粗和倾斜:b、i(行内的)
5.图片标签:img
src属性:本地图片地址或者网络图片地址,决定要显示的是哪张图片
6.超链接:a
<a href="跳转地址">可见可点击的部分</a>
1)target属性 - 跳转方式;
_self(默认值,直接在当前网页中加载新的页面)
_blank(在新的窗口打开新的页面)
2)href属性 - 跳转地址
情况1:网页地址 - 跳转到新的网页
情况2:本地html文件路径 - 打开本地页面(本地跳转)
二.邮件自动发送
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
from email.mime.image import MIMEImage
1.准备工作
准备邮箱账号和密码(密码有的时候不一定是邮箱密码,有可能是邮箱授权码)
账号:726550822@qq.com
密码(授权码):pgbbtfkbkrrrbejg
2.登录邮箱
1)连接邮箱服务器
con = smtplib.SMTP_SSL('smtp.qq.com', 465)
2)登录邮箱
con.login('726550822@qq.com', 'pgbbtfkbkrrrbejg')
3.创建邮件
from email.mime.multipart import MIMEMultipart # 提供邮件对象
from email.mime.text import MIMEText # 邮件正文
from email.header import Header # 邮件主题
1)创建邮件对象
email = MIMEMultipart()
2)设置主题、收件人信息、发件人信息
标题
a.发送正文
email['Subject'] = Header('网上购票系统-用户支付通知', 'utf-8').encode()
收件人
email['To'] = 'y_t209@163.com'
发件人
email['From'] = '726550822@qq.com <726550822@qq.com>'
content = MIMEText('你好吗?吃饭了吗?', 'plain', 'utf-8')
将正文添加到邮件中
email.attach(content)
b.发送附件
MIMEText(二进制数据,‘base64’)
data=open('./上课资料/美食分享.pdf','rb').read()
attachment=MIMEText('data','base64','utf-8')
attachment['Content-Disposition']='attachment;file_name="你的ppt"'
email.attach(attachment)
c.发送图片
MIMEText(普通字符串/html格式字符串,‘plain'/'html', 'utf-8’)
image=MIMEImage(open('上课资料/QQ图片20211129175811.jpg','rb').read())
image.add_header('content-ID','aaa')
email.attach(image)
main_body=MIMEText('我的照片:<img src="cid:aaa"><img src="cid:aaa">','html','utf-8')
email.attach(main_body)
4.发送邮件
con.sendmail('726550822@qq.com', 'y_t209@163.com', email.as_string())
5.退出登录
con.quit()