• html基础--基础标签


    HTML学习

    1 HTML  Hyper Text Markup Language 超文本标记语言

    2 html基本结构

    <!DOCTYPE html>      <!-- DTD document type definition  声明方式在HTML4中使用-->

    <html lang="en">         <!---使用的语言  中文:zh-CN>

      <head>

      <meta charset="UTF-8">    <!-- 声明编码  有的需要声明为gbk 如360浏览器 -->

      <title> the first html page</title>  <!--网页标题-->

      </head>

      <body>

      </body>

    </html>

    3 标签分类

      双标签 eg:<html></html>  <title></title>  <body><body>  <p></p>  <h1></h1>  <a></a>...

      单标签 eg:<img /> <br /> <hr /> ...

      标签关系:并列--兄弟关系   嵌套--父子关系

    4 常用标签

      标题标签  <h1></h1> ~<h6></h6>   赋予文字标题的含义,<h1>权重最高    语义化要注意

      段落标签  <p></p>

      格式化标签  <em><i> 让文字倾斜                  <i>无语义 <em>有强调

                              <b><strong>  让文字加粗            <b>无语义  <strong>有强调

           <s><del> 删除线

           <em><strong>均是有语义,均意味着要呈现的文本是重要的

      图像标签

      <img src=" "> 通过src属性指定图像的位置,

      img常用属性src--图片地址、 title--鼠标悬停文本、 alt--图片替换文本,其会在图片加载失败时显示、 width、 height

      超链接

      可以跳转到一个网址或本地的一个文件

      <a href=" "></a> 通过href属性指定链接的地址;属性target="_blank" 会让链接在新的网页打开,默认是"_self“即当前页面;属性title=" "鼠标提示文本

      图片链接<a href=""><img src=" "></a>

      锚点 通过id 或name做个标记   用<a href="#id或name的value值"></a>实现

      eg:   <p id="p1">第1段 对于独立可操作的电子产品,固件一般指它的操作系统(“担任着一个数码产品最基础、最底层工作的软件才可以称之为固件”,    这和操  作系统的定义很一致)。比如PSP的固件,就是指PSP 的操作系统。同理,IPHONE的固件也是其操作系统,路由器的固件就是路由    器的操作系统,MP4的固件就是MP4的操作系统等。而对于非独立的电子产品,比如硬盘、鼠标、BIOS、光驱、U盘等设备,固件就是指其      最底层的,让设备得以运行的程序代码。
           </p>

        ... ...

        <a href="#p1">跳到第1段</a>

        跨页面跳转在非html_hw.html中写:<a href="html_hw.html#p1">跳转到html_hw页面中的第一段</a>   (

        (即href="目标跳转页面路径#id/name的value值")

      列表标签

      有序列表 <ol></ol>   无序列表 <ul></ul>    它们子标签必须为<li></li> ,<li>标签中可以放任何东西

           自定义列表<dl><dt>列表项目</dt>  <dd>列表项目描述</dd></dl>

      -----------------------------------------------------------------------------------------------------------------------------------------------------------------

      表格标签 

      表格有<table></table>标签来定义,每个表格有若干行<tr>,每行被分割为若干单元格<td> (table data 数据单元格的内容)

      数据单元格的内容可以包含文本、图片、列表、段落、表单、水平线、表格...

        <th></th> 表头单元格,默认让文本加粗,水平居中

        <td></td> 默认水平居左  垂直居中

        <table></table>相关属性:

        border="1"有边框,不写默认无边框

        width/height

        cellspacing 单元格间距

        cellpading 单元格内容与边框的距离

        align="left"  center/right

        单元格相关属性:

        width/height

        align="left"  center/right  水平方向

        valign="middle"  垂直居中  垂直方向  top/middle/bottom

        合并单元格 跨列 colspan  跨行rowspan

      

        

        

      <table border="1" width="500" height="400" cellspacing="0" align="center"  cellpading="10">
            <caption>整个表格的标题</caption>  <!--表格的标题-->
            <thead>                <!--如果不写出thead tfoot,则默认均放在tbody中 -->
                <th>姓名</th>
                <th>电话</th>
                <th>年龄</th>
            </thead>
            <tbody>
                <tr>
                    <td>1-1</td>
                    <td colspan="2">1-2</td>  <!--合并单元格1-2 1-3  跨列 colspan-->
                    <!-- <td>1-3</td> -->
                </tr>
                <tr>
                    <td valign="top"  rowspan="2">2-1</td>  <!--合并单元格2-1 3-1  跨行 rowspan-->
                    <td>2-2</td>
                    <td>2-3</td>
                </tr>
                <tr>
                    <!-- <td>3-1</td> -->
                    <td>3-2</td>
                    <td>3-3</td>
                </tr>
            </tbody>
            <tfoot>
                <td>尾部</td>
                <td>尾部</td>
                <td>尾部</td>
            </tfoot>
        </table>
    View Code

       

      表单--用于收集不同类型的用户输入

       <form>

        input元素

       </form>

      常用表单输入元素为<input> 输入类型由属性type定义,常用输入类型为:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <form action="">
            <!--文本框-->
            <p>用户名:<input type="text"></p>
            <!--密码框-->
            <p>密码:<input type="password" name="" id=""></p>
            <!--单选按钮-->
            <p>性别: <input type="radio" name="sex" value="male" ><input type="radio" name="sex" value="female"></p>
            
            <!--复选框-->
            <p>擅长:<input type="checkbox" name="magic"> 数学 
                    <input type="checkbox" name="magic">英语
                    <input type="checkbox" name="magic">语文
            </p>
            <!--下拉列列表-->
            <p>
            <select name="city" id="">
                <option value="shanghai">上海</option>
                <option value="beijing">北京</option>
                <option value="chengdu">成都</option>
            </select>
            </p>
            <!--文本域-->
            <p>
                理由:<textarea name="words" id="" cols="30" rows="10"></textarea>
            </p>
            <!--上传文件-->
            <p>
                <input type="file" name="resume"/>
            </p>
            <input type="hidden" name="">
    
            <!--普通按钮-->
            <p><input type="button" value="普通按钮"> </p>
            <!--提交按钮-->
            <p><input type="submit" value="提交"></p>
            <!--重置按钮-->
            <p><input type="reset" value="重置按钮"></p>
            <!--图片提交按钮-->
            <p><input type="image" src="../ddr.png" style=" 40px; height: 40px; "></p>
        </form>
    
    
    </body>
    </html>
    View Code

       name表示表单元素名称,以后想携带数据到后台,必设置name

      value 初始值,可获取用户输入的值

      表示是否选中   checked --单选框    表示选中,checked="checked" 此时可以省略只写 checked; 也可以写checked="true",只有属性名和属性值相同时可以省略

               selected--复选框     表示选中,selected,用法同上

      只读 readonly

      不能被操作,且不被提交 disabled

      布局标签

      <div></div>   块级元素

      <span></span>  行内元素

      预格式化标签

      <pre></pre>  保留原文本格式进行显示

      

      特殊字符   小于号 <   &lt            大于号 > &gt                        版权  &copy                 注册商标 &reg  

      

    5 语义化的优点

      1) 增强可读性;

      2)利于团队协作;

      3)利于SEO,搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重

      4)html 语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;

       seo一般指搜索引擎优化。SEO(Search Engine Optimization) 

      利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名  

      

        

  • 相关阅读:
    JavaScript之DOM
    MapReduce多种join实现实例分析(一)
    JavaScript的文档对象模型DOM
    JavaScript原生实现观察者模式
    Idea环境下git 图形化操作
    一分钟教你如何实现唯美的文字描边
    Redis集群
    JAVA线程池的实际运用
    Java 线程池(ThreadPoolExecutor)原理解析
    win7开始菜单路径
  • 原文地址:https://www.cnblogs.com/nodehzi/p/13269594.html
Copyright © 2020-2023  润新知