HTML知识点

PHP Java   前端
一  PHP体系
    前端技术: HTML+CSS+JS+jquery
 
    后端 : php(php、mysql、tp框架,项目实战)

二  行业情况(IT)
     软件开发(用一些技术开发项目 QQ、淘宝、企业站等)
     Java  c/c++  php c# 。。。 计算机程序语言
     php (容易学习,就业面广)
     程序员--->初级工程师--->中级工程师---->高级工程师
                       项目经理(技术底子+沟通能力)
                       技术经理(要求技术能力)

 三 学习方法
    
    html+css 做页面

    PC页面  移动端(手机、ipad)页面

    前端课程

    1  前端学完可以做什么?
       PC页面(台式机、笔记本) + 移动端页面
       静态布局+ 效果(动画)
    2 前端工程师必备条件
       a 会打字(打字速度)  懂得简单上网(浏览网页、下载东西)
       b 勤奋练习
       c 兴趣(培养)
  
 
*******计算机基础知识************
1 文件拓展名
   文件名 基本名.后缀名(拓展名)

       后缀名描述文件的类型
      *.doc   *.mp3   *.avi   *.txt   *.html
      *.c   

     务必进行一个操作: 让自己系统的文件扩展名被显示

2  知道“打开方式”的含义
    打开方式指的是以哪种软件打开该文件

    大话西游.avi  暴风音   迅雷播放器

    网页文件(*.html)
          一个网页(*.html)以浏览器打开的,可以浏览
    假如以记事本打开,显示源代码并且可以进行编辑

3  知道“快捷方式”
    程序快速打开的一个入口,双击就能够打开程序。
    装软件 (浏览器、sublime)

4 常用的快捷键(提高工作效率)
    ctrl 配合其他键去使用  "control"
             Ctrl+c 复制  ctrl+v 粘贴 
   shift  中英文输入法切换
   alt  alt+f4 关闭软件
   tab 
         alt+tab 在打开的软件之间来回切换  

  ctrl+x 剪切 

   F2 重命名

   F5 刷新

   ctrl+z 撤销上一步的操作 

   windows+E  打开资源管理器(我的电脑)

   windows+D 显示桌面

5  互联网原理(上网的过程)


*********我们电脑有这个特殊的文件夹 *************
   C:\Users\Danny\AppData\Local\Microsoft\Windows   \Temporary Internet Files
   这个特殊文件就是存放的就是上网过程中产生的一些临时文件

   上网的过程:有真实的物理文件传输,把服务器的资源文件传输到本地浏览器进行渲染

*************win8举例*********
现象:第一次网站打开比较慢,第二次打开时比较快?
         原因: 第一次大家上网,有的资源文件会
存储在你的电脑上,第二次打开直接用你本地的,
减少了网络传输时间

**************专业名词解释******
服务器:电脑  配置和性能很高
    百度服务器   服务器集群
    阿里云  几十万台
    BAT 

************浏览器*************
  主流的浏览器    页面的兼容
 
   IE                      windows自带的  微软公司 -ms-
   chrome             google(谷歌)  教学用   -webkit-
   FireFox(火狐)     Mozilla         -moz-      
   safair                apple            -webkit-
   opera(欧朋)                            -o-

   QQ浏览器 360浏览器 百度浏览器 。。。。
   浏览器:本质软件,用于浏览网页

*******************HTML的初步认识***********
   1kb=1024b
   同样的文本,用记事本和文档去存储的话,
   文件大小不一样
   记事本,只存储文本内容本身
   word软件,不仅仅可以存内容,还可以存样式
   .html就是纯文本文件
   纯文本:1 只有内容本身,没有样式
                   2 纯文本文件,用编辑器(
   记事本、editplus、notepad、ue、sublime等)
   打开不会乱码

***********语言: 交流的工具*************
计算机语言:人与计算机交流的工具
1.html     2.css       3.js        4.php

一 html
  全称 HyperText Markup Language 超文本标记语言

  超文本 标记(标签)

  如何创建一个网页?
   1 新建一个*.txt文件(用的是记事本)
   2 在*.txt文件书写代码,保存
   3 重命名文件*.txt---->*.html(*.htm)
   4 在浏览器显示
  
   理解  “超文本标记” 标记本身不会被显示,
   对一些文本或者其他资源进行控制

   学习的重点:  熟练掌握一些常用的标记

  *************Html的基本结构(基本骨架)********************
  <html>
        <head></head>
        <body>
        </body>
  </html>

  1 标题标签
          <h1></h1>  一级标题
          <h2></h2>  二级标题
         <h3></h3>  三级标题
         <h4></h4>  。。。
          <h5></h5> 。。。
          <h6></h6>  。。。
   标记主要的含义:不是从外观角度考虑,
   从语义的角度,标题标记(h1~h6)主要是
   给文字赋予标题的含义

 html4.01     html5

  标记(标签)语法  
     1 双标记
        <标签名></标签名>
     2 单标记
          <标签名    />  比如 <br/> <img />

 2 段落标记  <p></p>  paragraph

   <p>
        今天是周一,天气小雨,今天我学了html的一些标记
   </p>

 一款软件:sublime
        编辑软件(记事本差不多),这款软件轻巧,很多的快捷键
 使用很方便,提高我们工作效率
        类似的编辑软件:DW、editplus、utralEdit、notepad、webstorm等
    sublime的使用
       新建文件:ctrl+N ---->保存(.html后缀名一定要加)
           --->书写代码--->保存
*********** sublime常用的快捷键***************
          ctrl+滚轮    放大缩小文字
          ctrl+shift+d 复制当前行
          ctrl+shift+k 删除当前行
          ctrl+shift+↑ 上移当前行
          ctrl+shift+↓ 下移当前行
     快速生成标记  标记名,按下Tab
     自动生成骨架 html:xt 按下tab

二 .w3c  万维网联盟(组织) 由一些著名浏览器厂商
  指定web标准 

    第一行  DTD语句,告诉浏览器当前的文档采用
     的是 哪种版本的html网页
     7种版本
     html4.01

     xhtml 1.0(严格版的html)

      html5   

   <meta http-equiv="Content-Type"
                 content="text/html;charset=UTF-8">
    元标签     
    字符集  utf-8 (字库最全)
                        支持世界上任何语言 一般用3个字节表示一个字符
                gbk (gb2312)只要支持汉字以及少部分英文,一般用两个字节
                表示一个字符
               

   亲自检测: taobao 和新浪用的utf-8

                           京东  gbk

   计算机只能识别 0和1
           10      1010
         “中”‘m’

          码表

  乱码的问题?
   产生乱码?

      我们设置 <meta http-equiv="Content-Type"
                 content="text/html;charset=UTF-8">
      保存的时候,我们设置的是gbk

            “中” 比如在gbk中用56代表
                          在utf-8中用78代表

               中真正保存为56

  浏览器解析“中”的时候  拿56去码表中,
  就是其他符号,产生了乱码
 

    乱码解决方案: 文件保存时候设置的编码和meta指定的一致

     sublime文件保存设置编码 
         文件--->文件编码(设置的编码和meta指定的一致)
         
  关键词描述
      <meta name="Keywords"
              content="网易,邮箱,游戏,
              新闻,体育,娱乐,女性,亚运,论坛,
              短信,数码,汽车,手机,财经,科技,相册" />

    SEO(搜索引擎优化)

   页面描述: 对这个网页做一个简单的描述
        <meta name="Description" content="网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多  个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。" />
      
************列表************
   1  无序列表(没有顺序)*****常应用在项目中****

         <ul>
                <li>...</li>
                <li>...</li>
                 ...
         </ul>
    "组标签"  ul和li配合使用,换句话说有ul,就需要有li
     有li必须就要有ul,一个ul里面可以包含多个li

   注意:ul的儿子必须是li,下面的写法错的
               <ul>
                      <h3><h3>
                    <li>
                    </li>
               </ul> 
           但是li是一个容器级标签,li里面啥都可以放
  ul默认情况下会给每一项前面加前导符小圆点

  ul的应用:想要描述“列表”语义的时候,就可以用

    使用什么标签,一定要从语义的角度

   li里面甚至可以再放一个无序列表

2 有序列表 : 表示有顺序的列表
      <ol>
          <li></li>
          <li></li>
          <li></li>
     </ol>

3 自定义列表
       也是一个组标签 
               dt、dd只能在dl里面;dl里面只能有dt、dd
        <dl>
               <dt></dt>
               <dd></dd>
        </dl>
     dl  "definition list" 定义列表
     dt  "definition title" 定义标题
     dd "definition description" 定义描述

    dd是描述dt的,dl很灵活,比如一个dt可以配置多个
    dd, 上面的三个城市可以用三个dl描述

  自定义列表的应用场景: 网页尾部

    div和span (重要的盒子)
    div  一般“分割”的意思
    span  表示范围、跨度
    div的初步认识: 理解为一个盒子或者容器
    div在浏览器中,默认是不会增加任何的效果改变的,但是语义变了,div中的所有元素是    一个小区域。
   div标签是一个容器级标签,里面什么都能放,用于网页布局
   甚至可以放div自己
         <div>
              <div></div>
        </div>
   网页布局 div+css

表单:收集用户输入的信息
       <form>
             表单元素
       </form>

     具体的表单元素
  1 文本框 <input type="text" value="默认值"/>

  2 密码框 <input type="password" />

  3 单选按钮
       性别:<input type="radio" name="sex"  checked="checked"/>男
                   <input type="radio" name="sex"/>女
  
  4   复选框
         <input type="checkbox" />书法  
       <input type="checkbox" />软件开发  
       <input type="checkbox" />开车  
       <input type="checkbox" />唱歌

  5 下拉列表 
         <select>
              <option></option>
              <option></option>
              <option></option>
         </select>
 
 6 文本域(多行文本框)
     <textarea cols="30" rows="10">
     </textarea>

 7 按钮
       a  普通按钮  <input type="button"  value="登录"/>
       b  提交按钮 <input type="submit" value="登录"/>
       c  重置按钮  <input type="reset" value="清空数据"/>


复习   html   标签
前端三项技术
 HTML   结构
  css  样式
  js    交互或特效
 列表(3种)
1 无序列表
         <ul>
               <li></li>
               <li></li>
         </ul>
    "列表语义"    导航
2 有序列表
       <ol>
           <li></li>
        </ol>
3 自定义列表   网页尾部
     <dl>
         <dt></dt>
         <dd></dd>
     </dl>
 
 表单:收集信息
     <form>
           
     </form>

  文本框   text
   密码     <input type="password"  />
   单选按钮 <input type="radio"  name="sex" value="man"/>男
                    <input type="radio"  name="sex" value="woman"/>女
    复选框   <input type="checkbox"  checked="checked"/>  
    下拉列表   <select>
                                <option></option>
                                 <option></option>
                      </select>
     文本域     <textarea cols="30" rows="8">
                      </textarea>

     按钮    button   submit   reset

  表格
 <table>
        <tr>
             <td></td>
             <td></td>
              <td></td>
      </tr>
</table>

  table标签定义表格,tr定义行,td定义单元格
   table常用的属性
         border   定义表格的边框  border="1"
         cellspacing  指定单元格和单元格之间的距离
         cellpadding  指定文字和单元格之间的距离
         width : 规定了表格的宽度
          height: .....................高度
          align  表格的对齐方式 这个属性有三个值 分别为
                    left  center right
          bgcolor:

  如何制作细线表格
      1 让table的border属性设置为0,table的bgcolor属性值
   就是细线的颜色,cellspacing="1"
     2 让每行的tr的bgcolor属性值为white

   <caption></caption>定义表格标题
   合并单元格  <td colspan="2"></td>  2个单元格进行合并
  
    <th>和<td>用法一样,都表示一个单元格,th有加粗居中效果
 制作表格第一行(表头)

    完整的表格结构
       <table>
            <thead>
                 <tr>
                      <th></th>
                     <th></th>
                </tr>
           </thead>
           <tbody>
              <tr>
                   若干个td
            </tr>
          </tbody>
           <tfoot>
                   <tr>
                   若干个td
               </tr>
           </tfoot>
      </table>
 table布局      div+css布局

***********HTML杂项*******************
 1 注释    <!--注释的内容 -->  养成加注释的素养

 2 实体字符
        <p>
      &lt;  表示小于
      &gt;  表示大于
      &copy;            表示版权
      &reg; 表示商标
      &nbsp; 表示空格
   至于其他实体字符,可以查手册(在线、离线)

 w3c  是一个组织  制定web标准
      http://www.w3school.com.cn/

 HTML4   核心内容(熟练)
      超链接  图片  列表   表单  表格 等

  HTML  把样式包办了
        加粗<b></b>或<strong></strong>
              一般用b做css钩子,strong表示强调

         我是<strong>中国</strong>人

 

 


  
  
   
 
 

         
                   

 

 

 

  
 

 


  

     
   

 

 

   

     
   

 

 

      
    
        
  
 
  

  
   
         
      

 

 


                        
    
 
 


 
             

 

 

 

 

 

 

 

 

 

 

 

   
          
       
          

       


     

 

   
     
  

 


  
 
  

 


     


 
     

       

 
  
      
   

 

       
 

 


  


                
 
    
    

      

  
 
       
       
   
      
             

        
    

             

        
    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值