Python9-前端基础知识-day47
web开发本质: 1、浏览器输入网址回车都发生了什么? 1、浏览器给服务端发送一个消息 2、服务端拿到消息 3、服务端返回消息 4、浏览器展示页面C/S架构----B/S架构客户端和服务端 消息的格式是约定好的HTTP协议:浏览器和服务器之间约定好的消息格式
import socket sk = socket.socket() sk.bind(('127.0.0.1',8000)) sk.listen(5) while 1:conn,addr = sk.accept()conn.recv(1024)conn.send(b'HTTP/1.1 200 OK\r\n\r\n')with open('data.txt','rb') as f:msg = f.read()conn.send(msg)# conn.send(b'<h1>hello s9)</h1>')conn.close()
HTML文件结构:<!--注释内容--><!DOCTYPE html>声明为HTML5文档。<html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。<head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。<title>、</title>定义了网页标题,在浏览器标题栏显示。<body>、</body>之间的文本是可见的网页主体内容。<title></title> 定义网页标题<style></style> 定义内部样式表<script></script> 定义JS代码或引入外部JS文件<link/> 引入外部样式表文件<meta/> 定义网页原信息
<!DOCTYPE html> <html lang="zh-CN"> <head><!--2秒后跳转到对应的网址,注意引号--><!--<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">--><!--指定文档的编码类型--><meta charset="UTF-8"><meta http-equiv="content-Type" charset=UTF8"><!--告诉IE以最高级模式渲染文档--><!--<meta http-equiv="x-ua-compatible" content="IE=edge">--><!--<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">--><!--<meta name="description" content="老男孩教育Python学院">--><title>我的第一个html页面</title><style>a {color:red;}</style><!--<script>--><!--alert('hello s9!')--><!--</script>--> </head> <body><h1>hello s99999)</h1><h2>hello s99999)</h2><h3>hello s99999)</h3><h4>hello s99999)</h4><h5>hello s99999)</h5><img src="https://ss0.bdstdddatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1552141263&di=bf0c6be6939bf48c5ad8279ec240be4c&src=http://img.haote.com/udpload/news/image/20180316/20180316170729_222286383.jpg" alt="找不到了"><img src='https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1552141263&di=bf0c6be6939bf48c5ad8279ec240be4c&src=http://img.haote.com/upload/news/image/20180316/20180316170729_86383.jpg'><img src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1552141263&di=bf0c6be6939bf48c5ad8279ec240be4c&src=http://img.haote.com/upload/news/image/20180316/20180316170729_86383.jpg" alt="新垣结衣" title="老婆"><a href='http://www.sogo.com'>搜狗</a><a href='http://www.luffycity.com' target="_blank">路费学车</a> </body> </html>
<b>加粗</b> <i>斜体</i> <u>下划线</u> <s>删除</s><p>段落标签</p><h1>标题1</h1> <h2>标题2</h2> <h3>标题3</h3> <h4>标题4</h4> <h5>标题5</h5> <h6>标题6</h6><!--换行--> <br><!--水平线--><hr>
空格 > > < < & & ¥ ¥ 版权 © 注册 ®
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><title>Title</title> </head> <body><b>python9999</b> <i>python9999</i> <u>python9999</u> <s>python9999</s> <h1>海 燕</h1> <p>苍茫的大海上,狂<br>风卷积<br>着乌云</p> <p>苍茫的大海上,狂<br>风卷<br>积着乌云</p> <p>苍茫的大海上,狂风卷积着乌云</p> <hr> <p>苍茫的大海上,狂风卷<br>积<br>着乌云</p> <p>苍茫的大海上,狂风卷积着乌云</p> <p>苍茫的大海上,狂风卷积着乌云</p> ©® </body> </html>
div标签和span标签
div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。默认占浏览器宽度,能设置长和宽span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。根据内容决定长度块级元素与行内元素的区别:所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。这两个元素是专门为定义CSS样式而生的。注意:关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。p标签不能包含块级标签,p标签也不能包含p标签。
<div>我是div标签</div> <div>我是div标签</div> <div>我是div标签</div> <span>我是span标签</span> <span>我是span标签</span> <span>我是span标签</span>
列表
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> <ul><li>aaa</li><li>bbb</li><li>ccc</li><li>ddd</li></ul> <ol><li>aaa</li><li>bbb</li><li>ccc</li></ol> </body> </html>
type属性:
- disc(实心圆点,默认值)
- circle(空心圆圈)
- square(实心方块)
- none(无样式)
有序列表
<ol type="1" start="2"><li>第一项</li><li>第二项</li> </ol>
type属性:
- 1 数字列表,默认值
- A 大写字母
- a 小写字母
- Ⅰ大写罗马
- ⅰ小写罗马
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> <ul type="square"><li>aaa</li><li>bbb</li><li>ccc</li><li>ddd</li></ul> <ol type="I" start="4"><li>aaa</li><li>bbb</li><li>ccc</li></ol> </body> </html>
标题列表
<dl><dt>标题</dt><dd>内容</dd><dt>标题</dt><dd>内容</dd></dl></ol>
属性:
- border: 表格边框.
- cellpadding: 内边距
- cellspacing: 外边距.
- width: 像素 百分比.(最好通过css来设置长宽)
- rowspan: 单元格竖跨多少行
- colspan: 单元格横跨多少列(即合并单元格)
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><title>表格</title> </head> <body> <table border="1" cellpadding="10" CELLSPACING="10" ><thead><tr><th>姓名</th><th>年龄</th><th>爱好</th></tr></thead><tbody><tr><td colspan="2">小强</td><td rowspan="2">戴帽子</td></tr><tr><td>tim</td><td>322</td></tr></tbody> </table> </body> </html>
<!--h1*4>a{a标签$}--> <h1><a href="">a标签1</a></h1> <h1><a href="">a标签2</a></h1> <h1><a href="">a标签3</a></h1> <h1><a href="">a标签4</a></h1> <!--h1*4>a.c1{a标签$}--> <h1><a href="" class="c1">a标签1</a></h1> <h1><a href="" class="c1">a标签2</a></h1> <h1><a href="" class="c1">a标签3</a></h1> <h1><a href="" class="c1">a标签4</a></h1> <!--h1*4>a.c1[id=a$]{a标签$}--> <h1><a href="" class="c1" id="a1">a标签1</a></h1> <h1><a href="" class="c1" id="a2">a标签2</a></h1> <h1><a href="" class="c1" id="a3">a标签3</a></h1> <h1><a href="" class="c1" id="a4">a标签4</a></h1>
标签的嵌套规则:
1.行内标签不能嵌套块级标签
2.p标签不能嵌套块级标签
转载于:https://www.cnblogs.com/zhangtengccie/p/10503442.html
Python9-前端基础知识-day47相关推荐
- 前端基础知识整理汇总(中)
前端基础知识整理汇总(中) Call, bind, apply实现 // call Function.prototype.myCall = function (context) {context = ...
- 前端基础知识整理汇总(上)
前端基础知识整理汇总(上) HTML页面的生命周期 HTML页面的生命周期有以下三个重要事件: 1.DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是 ...
- Web前端基础知识整理
1. 前端基础知识 文件分类 XML(扩展标记语言) 装载有格式的数据信息,用于各个框架和技术的配置文件描述 特点: 扩展名为.xml 内容区分大小写 标签要成对出现,形成容器,只能有一个 标签按正确 ...
- day04-硅谷课堂-前端基础知识(二)
硅谷课堂第四天-前端基础知识 文章目录 硅谷课堂第四天-前端基础知识 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm ...
- (硅谷课堂项目)Java开发笔记4:前端基础知识(二)
文章目录 (硅谷课堂项目)Java开发笔记4:前端基础知识(二) 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm 2. ...
- 前端基础知识第四章---CSS
前言 ❤️ 生活中总有一些惊喜值得期待,只要我们一直保持着热爱 ❤️ 前端基础知识第四章---CSS 一.CSS 第四章 (1)浮动(float) 1.1 传统网页布局的三种方式 1.2 标准流(普通 ...
- (Java高级教程)第四章必备前端基础知识-第二节1:CSS概述和选择器
文章目录 一:CSS概述 (1)概述 (2)语法规范 (3)CSS引入方式 二:选择器 (1)基础选择器 ①:标签选择器 ②:类选择器 ③:id选择器 ④:通配符选择器 总结 (2)复合选择器 ①:后 ...
- python前端基础知识总结 及部分练习题
python前端基础知识总结 知识总结 认识Python 发展历史 版本选择 python2.7是python2的最后一个版本,到2020年将不再维护 python3.6是python3最新的版本,是 ...
- 性能测试之前端性能优化(前端基础知识,前端性能测试常用工具,前端性能优化常见方法)
目录 1. 前端基础知识 1.1 为什么要关注前端页面的性能,了解页面的加载,渲染方式和顺序? 1.2 一次页面请求会经历哪些步骤? 1.3 页面的展示过程 2. 前端性能测试的常用工具 2.1 Go ...
- 【前端基础知识笔记】 【项目导向型】(持续更新中)
我在做项目的过程中,学习了一些前端基础知识.为了方便以后的查询,将这些知识集中在这篇博客中,方便以后的查询. 注意!这些知识是不成体系的,因为我只是按照遇到的先后顺序记载于此.这是为了方便结合项目开发 ...
最新文章
- IOS开发笔记1-写一个hello world!程序
- EXP-00091 正在导出有问题的统计信息 问题的解决(转)
- Python多重继承时属性的调用顺序
- mysql报904_EXP-00008:遇到ORACLE错误904问题
- 俄罗斯套娃(JOISC 2016 Day 1)
- Java集合(一、HashMap)
- 【Axure电商原型】电商APP高保真原型+移动端通用版电商app模板+用户中心+会员体系+内容推荐+社区体系+运营推广+订单流程+运营活动+订单管理+售后及服务+秒杀专区+特惠推荐+高保真移动端电商
- Javascript第六章基本包装类型第八课
- 群晖 root_群晖洗白简单教程
- Google广告优化与工具
- android界面设计中用的字体,APP界面设计必备!最全UI设计字体规范
- 工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend
- 计算机冗余,计算机中的冗余是什么意思
- Telink zigbee射频和功耗测试的方法
- 自学成才秘籍!机器学习深度学习经典资料汇总
- 交中IB课程中心2022届早申阶段录取成果汇总
- 理工男,我感觉 win10 挺好用的,一点不卡,为什么有那么多人买Macbook 呢?
- 参加web前端培训,能找到工作吗?
- 最新计算机技术a类学校,计算机科技领域的23所院校排名,4所A类院校录取分数线达到A+...
- mysql简化的审批流程表设计
热门文章
- [c语言]在程序中检测键盘按键
- Tensorflow入门之 Win10 运行 linux 子系统
- NVIDIA显卡架构
- html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...
- Android 原生系统设置修改Preference样式
- Spring AOP tx:advice
- bytebuddy实现原理分析 源码分析 (三)- advice 详解
- Rust编译`Couldn‘t resolve host name (Could not resolve host: crates)` 错误的解决办法
- 在虚拟机Linux上写c语言代码
- C++统计一个文件的行数,大写字母数,小写字母数,数字数