HTML基础知识

1.开发环境搭建

    编辑器:vscode            编写代码的地方
            sublime(体积小、运行速度快)
            文本编辑器(没有代码提示以及插件)

    浏览器:火狐              代码执行的地方
            谷歌
            
    部署环境:apache           代码部署的地方

       三拨人(万维网)
          w3c                 制定规范(标准)
             
          浏览器厂商           火狐、谷歌、微软
                             
          程序员               使用者

  2.介绍
    作用:搭建页面骨架

    HTML:超文本标记语言

    HTML文件的后缀名: .htm    或者    .html

  3.文档结构
     <!--文档的声明  html5-->
    <!DOCTYPE html>
    <!-- html文档的根元素 -->
    <html lang="en">
    <!-- HTML文档的头部    定义一些文档的配置 -->
    <head>
    <!-- 定义文档的字符集 -->
    <meta charset="UTF-8">
    <!-- 定义IE浏览器的兼容 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 定义了响应式 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 定义文档标题 -->
    <title>我的第一个HTML文档</title>
    <!-- 定义样式、JS -->
    </head>
 
    <!-- HTML文档的体部 -->
    <body>
   hello world!
   </body>
 
   </html>

4.语法

  1)注释
     <!-- 注释内容 -->
    注释内容不会被浏览器解析
     作用
     
      1.记录编程思路
      2.便于后期代码维护
      3.增加代码量

   2)元素   
      双标签元素

       元素 = 开始标签 + 内容 + 属性 + 结束标签
             <p>                      </p>

      单标签元素
        
       开始标签 + 属性

    3)属性   

      写在开始标签中

      属性 = 属性名 + 属性值   <div id="main" class="top"></div>
      属性名和属性值之间用等号分割,属性值用引号(双引号、单引号)包起来

      核心属性:每一个元素都可以拥有的属性

        title:提示信息
        id:元素的唯一值(js)
        class:类名(css选择器)
        style:定义一些样式

      特有属性:某些元素特有的属性
         charest:字符集
         src:图片路径
         alt:替换图片文本内容
         href

    4)空白,实体

      空格:无论有多少个空格,浏览器都会按一个空格处理  
      实体:&nbsp;空格
            &lt;=<
            &gt;>

5.块级元素(搭建页面的骨架)
 
  特点:
       1.独占一行空间
       2.默认宽度为父元素的100%,高度由内容或者子元素
       3.可以设置宽高
       
        div:无意义的块级元素(没有任何的默认样式)
        p:段落     默认有一个margin-top   margin-bottom
        h1~h6:标题 默认由字体大小和宽度,外边距
        ul :无序列表
          子元素li:
        ol:有序列表
           子元素li:
        dl:
           子元素dt  
           子元素dd
        body  html

6.行内元素(装饰性)

   特点:
       1.共享一行空间,如果一行放不下则换行显示
       2.默认宽高都由内容决定
       3.默认不能设置宽高
   
   span:无意义的行内元素      

    a:超链接
       1)超链接(绝对路径、相对路径)<a href="https://www.baidu.com">百度一下!</a>
                                    <a href="./块级元素.html">块级元素</a>
     
       2)锚点  #目标元素ID值         <a href="#top">回到顶部</a>
          为目标元素定义一个id值,写一个a标签 ,给a标签的href属性写上目标元素的#id值
     
       3)发生邮件                    <a href="mailto:1115020563@qq.com">发邮件给guor</a>
          href: mailto:邮箱地址  
              img: 图片(可以设置宽高但属于行内元素)
              src:图片的路径 =../
              alt:当图片加载失败的时候,替代图片的文字
              width   宽度
              height   高度

7.元素的使用策略

  使用块级元素搭建页面的骨架,使用行内元素装饰
  不知道使用什么元素的时候就用div
  不知道用什么行内元素的时候用span

   路径
      
       绝对路径
       /
      
       相对路径
       ./  当前目录
       ../ 上一级目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值