zoukankan      html  css  js  c++  java
  • web前端之HTML初识

    html

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

    1.2HTML架构
    我们之前学习了c/s架构(客户端/服务端),html:b/s架构(浏览器/服务端)
    浏览器发送请求 --->HTTP协议--->服务端接收请求--->服务端返回响应--->服务端把HTML文件内容发给浏览器--->浏览器渲染页面

    1.3 写HTML的代码
    首先写一个socket服务端

    import socket
    sk = socket.socket()
    sk.bind(('127.0.0.1',8080))
    sk.listen(5)
    
    while True:
        conn, addr = sk.accept()
        data = conn.recv(1024)
        conn.send(b'HTTP/1.1 200 OK
    
    ')
        conn.send(b'hello')
        conn.close()
    

    然后在浏览器里面访问绑定的ip地址,然后在html文件里写html的代码,注(也可以直接把需要渲染的文本文件拖进浏览器中,这样就不需要经过服务端)

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

    注意:对于中文网页需要使用声明编码,否则会出现乱码。有些浏览器会设置GBK为默认编码,则你需要设置为

    HTML标签格式
    HTML标签是由尖括号包围的关键字,如


    标签里面可以带有若干个属性,也可以不带属性

    几个很重要的属性
    id: 定义标签唯一ID,HTML文档树中唯一
    class: 为html元素定义一个或多个类名
    style: 规定元素的行内样式

    HTML注释

    <!--注释内容-->
    

    注释是代码之母

    标签

    <!DOCTYPE> 声明必须是HTML文档的第一行,位于<html>标签之前
    <!DOCTYPE> 声明不是HTML标签;它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令   
    

    head内常用标签

    <title></title>  定义网页标题
    <style></style>  定义内部样式表
    <script></script> 定义js代码或引入外部js文件
    <link/>  引入外部样式表文件或网站图标
    <meta/>  定义网页原信息
    

    Meta标签

    meta标签的组成:meta标签共有两个属性,http-equiv属性和name属性
    http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,与之对应的属性值为connect,connect中的内容就是各个参数的变量值

    <h1>dkasdlkasdlkasdlk</h1>
    
    <!DOCTYPE html>
    <!--告诉浏览器你应该用什么版的html去解析 -->
    <!-- <html></html>中间所有的内容才是我们真正html lang="en"表示哪个国家的语言 -->
    <html lang="en">
    <!--
    1  <meta charset="UTF-8"> 我们html的编码格式
    2 <title>Title</title> 网站的标题
    -->
    <head>
        <meta charset="UTF-8">
        <title>sdhasd</title>
       <!--- 样式标签,可以把css写在style标签中-->
        <style>
    
        </style>
       <!-- <script src="t.js">
    
        </script>-->
        <link rel="stylesheet" href="01.css"/>
        <!--<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">-->
        <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
        <meta name="description" content="老男孩教育Python学院">
    
    </head>
    <body>
    <div>
        aa
    </div>
    
    <!--注释
    <!--
    双标签:<html >内容</html>
    单标签:<br/>
    标签的属性
     <div  id="属性值" class="属性值" 属性名="属性值">
    -->
    <!--
    标签
    -->
    </body>
    <!---奥术大师-->
    </html>
    <!---奥术大师多-->
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        
    </head>
    <body>
    <!--行内标签-->
    
    <!--块级标签-->
    
    <!--标题标签-->
    <h1 id="h1">我是标题1</h1>
    <h2>我是标题2</h2>
    <h3>我是标题3</h3>
    <h4>我是标题4</h4>
    <h5>我是标题5</h5>
    <h6>我是标题6</h6>
    <h7>我是标题7</h7>
    我是标题7
    <!--段落标签-->
    <p>我是p</p>
    <p>我是p</p>
    <!--a标签,链接标签 ,href="链接的地址"
    target属性默认是_self,如果是self就会覆盖当前的html,
    如果target属性默认是_blank,就会重新打开窗口
    -->
    
    <a href="02.html" target="_blank">首页</a>
    <a href="02.html" target="_self">首页</a>
    <!--锚点-->
    <a href="#h1">首页</a>
    <!--id属性,
    id="属性值",如果是id属性,属性值必须全页面唯一
    class属性
    class属性可以全局不唯一
    <a class="a b c k"></a>
    -->
    
    <!--
    img 图片标签
        src="图片的地址"
        alt="当图片不能加载的时候,就会显示,还有给搜索引擎提示我们图片的内容"
        title="当我们的鼠标悬浮在图片上的时候,就会显示"
    
    -->
    <!--<img src="http://s9.rr.itc.cn/r/wapChange/20174_1_21/a7o3k08442035758542.jpg" alt="">-->
    <!--<img src="1.jpg" alt="">-->
    <!--<img src="2.jpg" alt="dasdasd">-->
    <img src="1.jpg" title="这是你们的老婆">
    
    
    
    
    
    </body>
    </html>
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    <!--无序列表标签
    disc(实心圆点,默认值)
    circle(空心圆圈)
    square(实心方块)
    none(无样式)
    -->
    <ul class="a" type="circle">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
    <!--有序列表标签
    type属性:
    
    1 数字列表,默认值
    A 大写字母
    a 小写字母
    Ⅰ大写罗马
    ⅰ小写罗马
    -->
    <ol type="A" start="2">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ol>
    <!--标题列表-->
    <!--标题1-->
        <!--nie-->
        <!--nei-->
    <!--挑剔-->
        <!--nier-->
    <!--strs="23456789abcdefghik"-->
    <!--5-->
    <!--标题列表-->
    <dl>
      <dt>标题1</dt>
        <dd>内容1</dd>
      <dt>标题2</dt>
        <dd>内容1</dd>
        <dd>内容2</dd>
    </dl>
    
    <!--表格标签
    border: 表格边框.
    cellpadding: 内边距
    cellspacing: 外边距.
     像素 百分比.(最好通过css来设置长宽)
    rowspan: 单元格竖跨多少行
    colspan: 单元格横跨多少列(即合并单元格)
    
    -->
    <table border="1" cellpadding="20" cellspacing="20" >
        <thead>
            <tr>
                <th>name</th>
                <th>age</th>
                <th>sex</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td rowspan="3">egon</td>
                <td>39</td>
                <td>男</td>
            </tr>
            <tr>
                <td colspan="2">egon</td>
                <td>39</td>
                <td>男</td>
            </tr>
            <tr>
                <td>egon</td>
                <td>39</td>
                <td>男</td>
            </tr>
        </tbody>
    
    
    </table>
    
    
    
    
    
    
    </body>
    </html>
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    普通文本
    <br>
    <b>加粗</b>
    <br>
    <i>斜体</i>
    <br>
    <u>下划线</u>
    <br>
    <s>删除</s>
    <!--换行-->
    <a href="">a</a>
    <br>
    <a href="">a</a>
    <br>
    <a href="">a</a>
    
    
    <!--水平线-->
    <hr>
    
    <div>我是块级</div>
    <span>我是行内</span>
    <span>我是行内</span>
    <!--html中特殊符号-->
    <span>我是&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;行内</span>
    <!--空格	&nbsp;-->
    <!--&gt;	&gt;-->
    <!--<	&lt;-->
    <!--&	&amp;-->
    <!--¥	&yen;-->
    <!--版权	&copy;-->
    <!--注册	&reg;-->
    
    
    <!--&lt;script&gt;-->
    <!--alert("123")-->
    
    <!--&lt;/script&gt;-->
    <hr>
    <hr>
    <hr>
    <hr>
    <hr>
    1<span>
    &yen;
        版权	&copy;
        注册	&reg;
    
    
    
    
    
    </body>
    </html>
    

  • 相关阅读:
    对象的继承关系在数据库中的实现方式和PowerDesigner设计
    Oracle数据库需要修改默认的Profiles,避免用户密码过期
    如何将数据库从SQL Server迁移到MySQL
    NHibernate中对同一个对象的Lazyload要设置一致
    时来运转乎
    如何用VS里的部署实现在Duwamish7安装时的自动创建数据功能
    Windows 2003里的一个小bug?
    DailyBuild全攻略"隆重"发布V1.0
    建议DuDu:实现上传图片能够以目录方式存放.
    如何在VS里的部署中执行一段 .sql 的脚本文件?
  • 原文地址:https://www.cnblogs.com/chmily/p/11654575.html
Copyright © 2011-2022 走看看