0
点赞
收藏
分享

微信扫一扫

前端开发学习笔记-HTML篇

火热如冰 2022-03-18 阅读 113
html

一、何为HTML

HTML:超文本标记语言,负责构建网页的结构(超文本即超链接)

二、网页的构成

网页由三部分构成

  1. HTML:通过一系列标签来搭建网页结构(骨骼)
  2. CSS:通过样式表来负责网页的样式表现(皮肤+外貌)
  3. JavaScript:指定网页的动作(大脑,指挥身体的行动)

三、W3C和WHATWG

  • W3C(万维网联盟):定义HTML CSS HTTP XML等标准
  • WHATWG(网页超文本应用技术小组):推进了HTML5

四、HTML的基本构成

  1.  <!DOCTYPE html>-----声明使用的html版本(h5后此声明适用于所有的html版本)

    4. <body> ---用于设置网页的主体;是html的子标签

五、标签的语法

  1. 双标签:<标签名称>标签内容</标签名称>
  2. 单标签:<标签名称/>标签内容

六、常见的标签

     1. <html> 详见上四第2条;

     2. <head> 详见上四第3条;

     3. <title> :表示网页标题,在网页的标题栏显示,如下图所框出部分

     4. <body> 详见上四第4条;

     5. <p>段落标签

         表示网页中的一个段落;

         属于块元素,可设置宽高边框等属性;

         默认有16px的外边距值;

     6. <span>

         划分区域的标签,无实际意义;

         属于行内元素,不能设置宽高属性;

     7. <div>

         划分区域的标签,没设置样式时无实际意义;

         属于块元素,可设置宽高边框等属性;

         div里的内容也自成一行;

         div和p标签的区别:div默认没有外边距值;

         在网页的分栏布局里起到重要作用;

         在浮动、盒子模型里应用很多;

     8. <h1>~<h6>

         能表示六级标题标签;

          <h1>重要级别最高,<h6>最低;

         一般使用到 <h3>就不再继续使用<h4~h5>了;

         各级标题的字体大小如下图所示:

     9. <hr>

         在页面中打印水平;

         可以将页面划分为上下两部分;

     10. <b>或<strong>

         加粗标签;推荐使用<strong>

     11. <em>或<i>

         倾斜标签;

     12. <br/>

         强制换行;

     13. <a>

         超链接标签;

         属性:href——引入超链接的访问地址;

                    target——表示超链接打开的窗口位置,有两个值  _self(默认值,表示在当前                                                  窗口打开)和 _blank(表示在新的窗口打开);

                    title——超链接标题,当鼠标滑过超链接时的提示信息;

     14. <img>

         图片标签,用于向网页添加外部图片;

         alt——图片的描述信息,当因故加载不出图片时就会出现alt值  ;                      

          title——图片标题,当鼠标滑过图片时的提示信息;

         width——声明图片的宽度 ;                         

         height——声明图片的高度;

     15. table

         表格标签,用于显示数据;

         下图为一个2行×3列的表格:

         <tr> 行标签;<td> 列标签

         *生成表格的快捷键:table>tr*x>td*y+enter——生成x列,y行的表格

     16. 列表list

         ① 无序列表

               语法: <ul  type="">
                            <li>无序列表</li>
                            <li>无序列表</li>
                        </ul>
                注:<ul type="disc">:实心圆标
                             <ul type="circle">:空心圆标
                             <ul type="square">:实心方块

         ② 有序列表

               语法 : <ol  type="">
                            <li>有序列表</li>
                            <li>有序列表</li>
                          </ol>
                注:type的值:1(数字编序)   A/ a(大/小写字母)  I/i(大/小写罗马数字)
                若<ol  type="a" start="数字">,表示a后的第X个字母开始编号,当X大于等于27                               时,会成为两位字母编号形式

         ③自定义列表

               语法: <dl>
                            <dt>可以是文字或图片</dt>
                            <dd>相关文字</dd>
                         </dl>

     17. 表单<input>

          作用:收集用户信息;

          语法:<form method="post/get" action="">

                          <input type="xxxxxx" >

                      </form>

          分类:

                文 本 框: type="text";

                密 码 框: type="password";

                单选按钮:type="radio";

                复选按钮:type="checkbox";

                提交按钮:type="submit";

                重置按钮:type="reset";

                图片按钮:type="image"   相当于一个图片按钮;

                上传文件:type="file";

                隐藏字段:type="hidden";

                下拉列表:<select><option></option></select>;

                文 本 域:<textarea>;

                字 段 集:

          表单属性:

               value:表示文本框或按钮信息,输入信息时不会被覆盖

               placeholdder:提示文本,输入信息时会被覆盖

               name:组名,给要进行选择的一组选项附加的,便于js查看及传送信息

               id:由程序员起,用于和label标签搭配使用

               label:设置选项文字也可选中

                   eg. <input type="radio" name="sex" id="woman">

                         <label for="woman">女<label>

               disabled:禁用

               onlyread:只读

               checked:选中

               select/option支持的属性
                   size:显示几个
                   multiple:选多个
               textarea支持的属性

                   cols---可输入的文本列数
                   row---可输入的文本行数
                   width:文本框宽度
                    height:文本框高度
                    esize:none-----使文本域大小固定
                    resize:vertical---水平方向可改变文本框大小
                    resize:horizontal---垂直方向可改变文本框大小
                    文本框的预置内容要放在标签之间,而非在标签内部定义value值并且会显示空格,                         换行等字符

举报

相关推荐

0 条评论