前端简介,head内标签

前端简介

什么是前端?

任何直接能够跟用户打交道的交互页面都可以称之为前端

软件开发架构

c/s架构
b/s架构
本质上b/s也是c/s架构

浏览器输入网址发生了几件事?

1、输入网址
2、朝服务端发送请求
3、服务端接受请求并查询浏览器想要的数据返回给浏览器
4、浏览器拿到数据展示页面

服务端python代码

import socket

server = socket.socket()
server.bind(('127.0.0.1', 8080))
server.listen(5)
while True:
    conn, addr = server.accept()
    data = conn.recv(1024)  # 拿到请求信息
    conn.send(b'HTTP/1.1 200 OK\r\n\r\n')  # 与浏览器的通讯,要遵循HTTP协议去发送请求数据,浏览器也会按这种协议惊醒解析;200是显示状态码
    conn.send(b'hello world')
   	conn.close()

1559033796284

HTTP协议

超文本传输协议
客户端|服务端  在数据交互的时候都必须遵循这套协议
b'HTTP/1.1 200 OK /r/n/r/n'

文件的后缀名并不是给计算机看的,而是给用户看的

HTML标签

超文本标记语言
	对文本进行标记,从而标识文本的 类型|作用
服务端
客户端
文件(html页面)

HTML文档结构

<!DOCTYPE html>
<html lang="en">
    <!--一个html文档分为 head(头部) 和 body(身体部)-->
    <head>
        <meta charset='utf-8'>
        <title>这是定义网页标题的</title>
        <!--head存放的内容用户是看不到的, 主要是给浏览器和搜索引擎看的-->
    </head>
    <body>
        <!--用户能看见的都在body中-->
    </body>
    <!--这是单行注释-->
    <!--这
        是
        多
        行
        注
        释-->
</html>

html文件打开方式

方式1:找到改文件选择浏览器打开
方式2:pycharm内自动打开

head内常用标签

head内常用标签表

标签 意义
定义网页标题
定义内部样式表
定义JS代码或引入外部JS文件
引入外部样式表文件或网站图标
定义网页原信息

title标签演示 (定义网页标题)

<!DOCTYPE HTML>
<html lang='en'>
    <head>
        <meta charset='UTF-8'>
        <title>输诚</title>  <!--这是用来定义网页标题的-->
    </head>
    <body>
        
    </body>
</html>

1559035090549

style标签演示 (定义内部样式表)

<!DOCTYPE HTML>
<html lang='en'>
    <head>
        <meta charset='UTF-8'>
        <!--将h1的字体颜色换为绿色(green)-->
        <style>
            h1 {
                color: green;  
            }
        </style>
    </head>
    <body>
        <h1>
            <!--创建h1类型字段,内容为 你是无意穿堂风,偏偏孤踞引山洪 -->
            你是无意穿堂风,偏偏孤踞引山洪
        </h1>
    </body>
</html>

1559035750958

script (定义JS代码或引入外部JS代码)

1、在sript中定义JS代码

<!--定义JS代码-->
<!DOCTYPE HTML>
<html lang='en'>
    <head>
        <meta charset='UTF-8'>
        <title>输诚</title>
        <script>
            alert('hello world')
        </script>
        <style>
            h1 {
                color:red;
            }
        </style>
    </head>
    <body>
        <h1>
            你是无意穿堂风,偏偏孤踞引山洪
        </h1>
    </body>
</html>

2、在sript中引用外部JS代码

<!--外部JS文件-->
<!--外部JS文件名: 1 11myjs.js -->
<!--外部JS文件中的JS代码-->
alert('hello world')

<!--引入外部JS代码-->
<!DOCTYPE HTML>
<html lang='en'>
    <head>
        <meta charset='UTF_8'>
        <title>输诚</title>
        <scirpt src='1%2011myjs.js'></scirpt> <!--文件名的空格部分会自动用%20补全-->
    </head>
    <body>
        
    </body>
</html>

1559039600389

1559039623980

link标签 (引入外部样式表文件或网站图标)

<!--外部样式表(css)-->
<!--外部样式表(css)名: mycss.css -->
<!--外部样式表(css)文件中的css代码-->
h1 {
	color:pink
}

<!DOCTYPE HTML>
<html lang='en'>
    <head>
        <meta charset='UTF_8'>
        <title>输诚</title>
        <link rel="stylesheet" href='mycss.css'>
    </head>
    <body>
        <h1>
            你是无意穿堂风,偏偏孤踞引山洪
        </h1>
    </body>
</html>

1559041403648

meta标签 (定义网页原信息)

meta标签介绍

1、<meta>元素可提供有关页面的原信息(meta_information),针对搜索引擎和更新频度的描述和关键词
2、<meta>标签位于文件的头部,不包含任何内容
3、<meta>提供的信息用户是不可见的

<meta>标签的组成:meta共有两个属性, http_equiv | name , 不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能

1、http_equiv 属性

相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确的显示网页的内容,预支对应的属性值为content,content中的内容其实就是各个参数的变量值

<!--指定文档的编码类型(需要知道)-->
<meta http-equiv="content-Type" charset="UTF8">
<!--2秒后跳转到对应的网址,注意引号(了解)-->
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">
<!--告诉IE以最高级模式渲染文档(了解)-->
<meta http-equiv="x-ua-compatible" content="IE=edge">

2、name 属性

主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的

<meta name="keywords" content="新剑网3,剑侠情缘3,剑网3,剑侠3,剑3,攻略,纯武侠网游,经脉加点,资料库,新手指南,天策,万花,七秀,纯阳,少林,藏剑,五毒,游戏心得,下载,客户端,更新包,官网,剑网3官网,金山">

<!--百度搜索显示的简介就是Description的content中的参数值
<meta name="Description" content="《剑网3》全新资料片“怒海争锋”震撼来袭,全新赛季开幕,全端优化更流畅,鲲鹏岛携海量新玩法同步登场!吃鸡远征绝境孤岛!">

1559042823252

posted @ 2019-05-28 23:00  输诚  阅读(240)  评论(0编辑  收藏  举报