您的位置:首页 > Web前端

前端基础之html

2017-09-13 17:28 295 查看
[b]一、初始html[/b]

[b]1.web服务本质[/b]

import socket
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(("127.0.0.1",8800))
sock.listen(5)
while 1:
print("waiting........")
conn,addr=sock.accept()
data=conn.recv(1024)
print("data",data.decode("utf8"))
with open("index.html","r") as f:
response=f.read()  #可以吧html放在一个文档里面读出来
conn.send(("HTTP/1.1 201 OK\r\n\r\n%s"%response).encode("utf8"))


[b]2.html是什么?[/b]

超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则

浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)

静态网页文件扩展名:.html 或 .htm

[b]3.html不是什么?[/b]

HTML 不是一种编程语言,而是一种标记语言 (markup language)
HTML 使用标记标签来描述网页

<body>
《海燕练习哈》
<h1 style="background-color: gold">你好啊</h1>
<h2>你好啊</h2>
<h3>你好啊</h3>
<h4>你好啊</h4>
<h5>你好啊</h5>
<h6>你好啊</h6>
haiyan haiyan haiyan    haiyan
<hr width="1000" color="red">
《静夜思》<br>
床前明月光<br>
疑是地上霜<br>
举头望明月<br>
低头思故乡
<hr width="1000" color="red">
<p style="background-color: forestgreen">《静夜思》</p>
<p>床前明月光</p>
<p style="background-color: blueviolet">疑是地上霜</p>
<p>举头望明月</p>
<p>低头思故乡</p>
<hr width="1000" color="red">
<a href="http://www.baidu.com" style="background-color: bisque">点击百度</a>
<a href="http://www.baidu.com" style="background-color: bisque">zzzzzzzz</a>
</body>


常用标签练习
从上面的练习中总结:

标签的分类一:

  自闭合标签:单标签
  闭合标签:双标签

标签的分类二:

  块级标签:就是独占一行,可以自行设置宽高!如:先学到的 div,p,h1-h6

  内联标签:按内容占位,高度和广度是由自己的内容填充的 如: a,br,img

判断块级标签和内联标签的方法:

  1.是否独占一行(可以通过设置背景颜色去判断)

  2.是否可以单独为元素设置高度和宽度。

<div>和<span>

<div></div> : <div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现.
<span></span>: <span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现.

块级元素与行内元素的区别
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。



图形标签: <img>

'''
src: 要显示图片的路径.

alt: 图片没有加载成功时的提示.

title: 鼠标悬浮时的提示信息.

width: 图片的宽

height:图片的高 (宽高两个属性只用一个会自动等比缩放.)

'''


超链接标签(锚标签): <a> </a>

什么是超级链接?
所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上
的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序


'''

<a href="" target="_blank" >click</a>

href属性指定目标网页地址。该地址可以有几种类型:

绝对 URL - 指向另一个站点(比如 href="http://www.jd.com)
相对 URL - 指当前站点中确切的路径(href="index.htm")
锚 URL - 指向页面中的锚(href="#top")

'''


列表标签

'''
<ul>: 无序列表 [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]

<ol>: 有序列表
<li>:列表中的每一项.

<dl>  定义列表

<dt> 列表标题
<dd> 列表项

'''


表格标签: <table>

表格概念
表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。
表格的基本结构:

<table>
<tr>
<th>标题</th>
<th>标题</th>
</tr>

<tr>
<td>内容</td>
<td>内容</td>
</tr>
</table>


属性:

'''

<tr>: 表行

<th>: 表头
<td>:表数据

属性:

border: 表格边框.

cellpadding: 内边距

cellspacing: 外边距.

width: 像素 百分比.(最好通过css来设置长宽)

rowspan:  单元格竖跨多少行

colspan:  单元格横跨多少列(即合并单元格)

'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: