第一章、前端之html

目录

  • 第一章、前端之html
    • 一. html介绍

第一章、前端之html

一. html介绍

  1. web服务本质
import socket


sk = socket.socket()

sk.bind(("127.0.0.1", 8080))
sk.listen(5)


while True:
    conn, addr = sk.accept()
    data = conn.recv(8096)
    conn.send(b"HTTP/1.1 200 OK\r\n\r\n")
    conn.send(b"

Hello world!

") conn.close()

过程:浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面

  1. html是什么?

    • 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。
    • 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)
    • 网页文件的扩展名:.html或.htm
  2. html不是什么?

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

    第一章、前端之html_第1张图片

  3. html文档结构

    最基本的HTML文档:

    
    
    
      
      css样式优先级
    
    
    
    
    

    补充:

    1. 声明为HTML5文档。
    2. 、是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
    3. 、定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
    4. 定义了网页标题,在浏览器标题栏显示。
    5. 、之间的文本是可见的网页主体内容。
  4. html标签

    单标签:

    等。 双标签:
    ,第一个标签是开始,第二个标签是结束。
  5. 几个重要的属性

    id:定义标签的唯一id,就好像人的身份证
    class:为html元素定义一个或多个类名
    style:规定元素的行内样式(CSS样式)
  6. html注释

  7. 声明必须是 HTML 文档的第一行,位于 标签之前。

    二.html常用标签

加粗
斜体
下划线
删除

段落标签

标题1

标题2

标题3

标题4

标题5
标题6


内容  对应代码
空格   
>   >
<   <
&   &
¥   ¥
版权  ©
注册  ®
img标签

 img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
a标签

超链接标签

a href="http://www.oldboyedu.com" target="_blank" >点我 

所谓的超链接是指从一个网页指向一个目标的连接关系

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

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

target属性:
_blank表示在新标签页中打开目标网页
_self表示在当前标签页中打开目标网页

补充

URL地址由4部分组成
第1部分:为协议:http://、ftp://等 
第2部分:为站点地址:可以是域名或IP地址
第3部分:为页面在站点中的目录:stu
第4部分:为页面名称,例如 index.html
各部分之间用“/”符号隔开。
列表
1.无序列表

      
  • 第一项
  •   
  • 第二项
type属性: disc(实心圆点,默认值) circle(空心圆圈) square(实心方块) none(无样式)
有序列表

      
  1. 第一项
  2.   
  3. 第二项
type属性: 1 数字列表,默认值 A 大写字母 a 小写字母 Ⅰ大写罗马 ⅰ小写罗马
标题列表标签

  
标题1
    
内容1
  
标题2
    
内容1
    
内容2
表格标签

  
    
      
      
      
    
  
  
     
       
        
       
     
     
        
       
         
    
form表单标签
type属性: 属性 描述 accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。 action 规定向何处提交表单的地址(URL)(提交页面)。 autocomplete 规定浏览器应该自动完成表单(默认:开启)。 enctype 规定被提交数据的编码(默认:url-encoded)。如果是上传文件需要将enctype="multipart/form-data" method 规定在提交表单时所用的 HTTP 方法(默认:GET)。 name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 novalidate 规定浏览器不验证表单。 target 规定 action 属性中地址的目标(默认:_self)。
input元素
type属性值 表现形式    对应代码
text    单行输入文本  
password    密码输入框   
date    日期输入框   
checkbox    复选框 
radio   单选框 
submit  提交按钮    
reset   重置按钮    
button  普通按钮    
hidden  隐藏输入框   
file    文本选择框   
----------------------------------------------------------------------
属性:
name:表单提交时的“键”,注意和id的区别
value:表单提交时对应项的值
type="button", "reset", "submit"时,为按钮上显示的文本年内容
type="text","password","hidden"时,为输入框的初始值
type="checkbox", "radio", "file",为输入相关联的值
checked:radio和checkbox默认被选中的项
readonly:text和password设置只读
disabled:所有input均适用
select标签

  

   
属性说明:

multiple:布尔属性,设置后为多选,否则默认单选
disabled:禁用
selected:默认选中该项
value:定义提交时的选项值
textarea多行文本

属性说明
name:名称
rows:行数
cols:列数
disabled:禁用
块级标签:

...

标题一级

...

标题二级

...

标题三级

...

标题四级
...
标题五级
...
标题六级
水平分割线

...

段落
    ...
无序列表
    ...
有序列表
...
定义列表
序号姓名爱好
1Egon杠娘
2Yuan 日天
...
表格
...
表单
...
特点: 1.总是从新的一行开始 2.高度、宽度都是可控的 3.宽度没有设置时,默认为100% 4.块级元素中可以包含块级元素和行内元素
行内标签:
...

  ...  链接

  
换行 ... 加粗 ... 加粗 图片 ... 斜体 ... 斜体 ... 删除线 ... 下划线 ... 文本框 多行文本 下拉列表 特点: 1.和其他元素都在一行 2.高度、宽度以及内边距都是不可控的 3.宽高就是内容的高度,不可以改变 4.行内元素只能行内元素,不能包含块级元素

你可能感兴趣的:(第一章、前端之html)