一,html简介

1,html是什么

    Html是用来描述网页的一种语言。
        (1)HTML 指的是超文本标记语言 (Hyper Text Markup Language)
        (2)HTML 不是一种编程语言,而是一种标记语言(markup language,标记语言是一套标记标签(markup tag));
        (3)HTML 使用标记标签来描述网页

    超文本 标记 语言
        语言:
            人与计算机交互的工具
        超文本:
            (1)普通文本不能实现的,超文本可以实现,能实现普通文本不能实现的功能
            (2)包括超链接的文本
        标记:
            就是标签,不同的标签能实现不同的功能
 

2、html能做什么

    html通过标签的形式将信息展示给用户 

3,html书写规范

(1)html结构

        <html>
             <head>
                包括资讯信息:整个页面的属性、指导浏览器解析的标签、引入外部文件的标签
            </head>
            <body>
                我们需要展示的信息
            </body>
        </html>
 

(2)html标签

html标签是以尖括号包裹成关键字成对出现的,有开始标签和结束标签,支持正确的嵌套

(3)标签的属性

大部分标签有属性 格式:属性="属性值",多个属性之间用空格隔开

(4)空标签

功能比较单一,例如:<br><br/>==<br/>

(5)html不区分大小写,建议使用小写

需求:写一段文字,将其中的部分文字变成红色,字号变大

<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    今天没吃药,感觉自己<font color="red" size="5">萌萌哒</font>
  </body>
</html>
 

二,html基本标签

1, 文件标签(结构标签)

    <html><html>:根标签
    <head>
        <title></title>:页面的标题
    </head>
    <body></body>:内容
        属性:
            text:文本的颜色
            bgcolor:背景色
            background:背景图片

        颜色的三种表示方式:
            (1)单词:red green black 
            (2)rgb三原色:reg(0,0,0)  0-255
            (3)#000000  #ffffff  #325687   #37740555
 

2,排版标签

    (1)注释标签:<!--注释-->
    (2)换行标签:<br/>
    (3)段落标签:<p>文本文字</p> 
        特点:段与段之间有空行
        属性:
            align:对齐方式(有三个属性值:left  center   right)
    (4)水平线标签:<hr/>
        属性:
            width:长度
            size:粗度
            color:颜色
            align:对齐方式

        尺寸的写法:
            (1)像素:10px
            (2)百分比:占据副标签的百分比,会随着副标签的大小进行变化

3,块标签

    <div></div>:行级块标签
    <span></span>:行内块标签
    作用:
        (1)<div></div>:div+css布局
        (2)<span></span>:进行友好提示
 

4,文字标签基本文字标签:

        <font></font>
        属性:
            color:颜色
            size:大小(最大值:7,最小值:1,默认值:3)
            face:字体类型,即字体,直接写文字就可以
    标题标签:<h1></h1>-<h6></h6>
        随着数字的增大逐渐变小,字体是加粗的,内置字号 默认占据一行
        扩展:
        <b>加粗</b>:加粗标签
        <i>斜体</i>: 斜体标签
 

5,清单标签(也称为列表标签)

无序列表:<ul></ul>
<li></li>:列表项
        属性:
            type:有三个值,分别为disc、 square和circle

        示例:
        <ul >
            <li>列表项</li>
            <li>列表项</li>
            <li>列表项</li>
        </ul>

    有序列表:<ol></ol>
        <li></li>:列表项
        属性:
            type:1、A、a、I、i(数字、字母、罗马数字)
            start:数字,代表首项开始位置

        示例:
        <ol>
            <li>列表项</li>
            <li>列表项</li>
            <li>列表项</li>
        </ol>

    列表标签的作用:实现菜单项(可以实现横向或者纵向菜单)
    无序列表标签怎么去掉小圆点?HTML中不能直接去掉,没有这个属性值,需要在CSS中给li标签添加样式list-style:none;
 

6,图形标签:<img/>(自关闭标签)

        属性:
        src:图形地址
        width:宽度
        height:高度
        border:边框
        align:对齐方式,代表图片与相邻的文本的相对位置(有三个属性值:top middle bottom)
        alt:图片的文字说明
 

7,链接标签

        属性:
        href:跳转页面地址
        name:名称,锚点
        target:_self(自己) _blank(新页面,之前的页面还有), 默认是_self
    作用:
        (1)页面跳转,注意:要调到外网必须要加协议
        (2)访问锚点;回到锚点(顶部、底部、中间),在访问锚点时的书写格式:#name的值;
 

8,表格标签

        <table></table>:
        属性:
            border:表格边框
            width:表格的宽度
            align:表格的对齐方式(<tr align="center">单元格里面的内容居中对齐<tr>)
            bgcolor:背景颜色
    <tr></tr>: 代表行
    <td></td>:代表单元格
        属性:
            colspan:列合并
            rowspan:行合并
    <th></th>:相等于<td>, 只是内置样式加粗居中
    <caption></caption>:表格的标题,即表头
    表格的作用:
            (1)简单的实现一个表格样式
            (2)进行页面布局

        示例:
        <table>
            <tr><!--行-->
                <th>表格标头</th>
                <td>普通单元格</td>
            </tr>
        </table>

        <thead></thead>、<tbody></tbody>、<tfoot></tfoot>
        作用:分块加载,用户体验比较好
 

三,html表单标签(重点)

1, form标签

属性:
        name:表单名称
        action:提交的路径地址
        method:提交方式(get和post)

        get和post的区别(重点):
            (1)get提交将数据加在地址栏的后面,格式?name=value&name=value;post提交将数据封装在请求体中
                ?username=zhangsan&password=123&sex=male&hobby=football&hobby=paiqiu&city=bj#
            (2)get提交相对不安全;post提交相对安全
            (3)get提交有大小限制,根据浏览器不同而不同;post不限制大小

    示例:
    <form> 
        <table>
            <!--form里面嵌套table-->
        </table>
    </form>
 

2, input标签

    <input type=" "/>
    type属性:根据type属性实现各种不同功能的表单项;
        text:普通的文本输入框;
            name:username value="张三"<!--张三是默认值-->
        password:密码输入框;特点是显示的是掩码
        radio:单选按钮
            name:如果想让一组单选按钮互斥,就用指定同意name属性值,需要加value属性值;
            checked:默认被选中;
        checkbox:复选框;
            name:组的概念,需要加value属性值。
            checked:默认被选中;
        file:上传文件的控件
        button:普通按钮,没有任何内置的功能;
        submit:内置功能,点击会按照action地址提交
        reset:重置,点击会清空之前填写的内容
        image:图片按钮,功能类似与submit
            src:加载图片
            alt:图片的提示文字
        hidden:隐藏表单,作用是在提交数据的时候,服务器需要这个数据,但是不需要用户看到。

    注意:name属性必须要写。
 

3,select标签

    (<select></select>):下拉菜单
    属性:
        name;表单项的名称
    option标签:可选项(下拉菜单之间的级联)
        属性:
            value,表单项的值
            selected:默认被选中
 

4,文本域标签

    textarea:文本域标签
    属性:
        cols:列数
        rows:行数
    注意:默认的文本值在标签体当中
 

四,html框架标签及其他

1,框架标签

    frameset:
        属性:
            rows;按行划分
            cols:按列划分
            划分格式: rows="120,*"
    frame:
        属性:
            name:名称,方便target根据name值进行定位
            src:加载的页面地址;
注意:框架标签不能写在body中
 

2,其他标签

    <meta>
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link>
        <link rel="stylesheet" type="text/css" href="./styles.css">
            href:引入css文件的地址
    <script>
        <script type="text/javascript" src=""></script>
            src:js的文件地址
 

3,特殊字符

    &nbsp; 空格
    &gt;   大于号
    &lt;   小于号
    &copy; 版权符号
    &reg;  注册符号

带你玩转JavaWeb开发之一 - HTML快速入门的更多相关文章

  1. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(4)

    按照分类的名称统计每个分类商品所花的总钱数[排序查询] SQL中对查询的列进行排序,使用关键字order by.默认情况下是升序的排序(从小到大的排序顺序关键字 asc).使用降序排序需要使用关键字d ...

  2. 带你玩转JavaWeb开发之五-如何完成响应式开发页面

    响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad ...

  3. 带你玩转JavaWeb开发之四 -如何用JS做登录注册页面校验

    今日内容 使用JQuery完成页面定时弹出广告 使用JQuery完成表格的隔行换色 使用JQuery完成复选框的全选效果 使用JQuery完成省市联动效果 使用JQuery完成下列列表左右选择 使用J ...

  4. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(3)

    [语法] update 表名 set 列名=列值,列名=列值 -[条件]; [注意事项] * 修改的列的值需要与列的类型一致. * 修改的列的值的长度不能超过列的类型的最大长度. * 字符串类型和日期 ...

  5. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(2)

    1.1.1    对数据库中表的记录进行操作(*****) 1.1.1.1   对数据库中表记录插入操作 [语法] 向数据库表中插入某些列:insert into 表名 (列名1,列名2,列名3-) ...

  6. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(1)

    1.1.1    对数据库的表进行操作 1.1.1.1   对数据库中表进行创建 [语法:] create table 表名( 列名 列类型 [列约束], 列名 列类型 [列约束], 列名 列类型 [ ...

  7. 带你玩转JavaWeb开发之三 -JS插件实战开发

    前提:需要掌握的知识点           填写HTML代码 Element元素中有一个innerHTML属性,这个属性可以填写一段html代码 innerHTML = "<font ...

  8. 带你玩转JavaWeb开发之三 - CSS从基础到实战

    一,什么是CSS? Cascading Style Sheets层叠样式表           层叠:就是层层覆盖叠加,如果有多种样式对同一html标签进行修饰,样式有冲突的部分应用优先级高,不冲突的 ...

  9. Flask开发系列之快速入门

    Flask开发系列之快速入门 文档 一个最小的应用 调试模式 路由 变量规则 构造 URL HTTP 方法 静态文件 模板渲染 访问请求数据 环境局部变量 请求对象 文件上传 Cookies 重定向和 ...

随机推荐

  1. Ubuntu 16.04 LTS 安装R及RStudio Server

    1.R的安装 1.1首先添加镜像源 # Ctrl+Alt+T打开终端 $ sudo gedit /etc/apt/sources.list # 加入新镜像源 回车之后会自动跳出一个文本框,然后在相似的 ...

  2. iOS学习04C语言数组

    1.一维数组 数组:具有相同类型的成员组成的一组数据 1> 定义 元素:数组中存放的数据成为数组的元素     数组是构造类型,用{...}来给构造类型赋初始值,类型修饰符用来表示元素的类型 类 ...

  3. 【BZOJ】3916: [Baltic2014]friends

    http://www.lydsy.com/JudgeOnline/problem.php?id=3916 #include <bits/stdc++.h> using namespace ...

  4. 【BZOJ1257】【CQOI2007】余数之和sum

    Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数.例如j(5, ...

  5. Maven_dependencies 和 dependencyManagement 的区别

    今天我在配置 sellercenter 的接口测试环境的时候,发现一些依赖的写法不太一致: 比如有的依赖的<scope>是写在子项目中的 <dependencies> 下的&l ...

  6. 20145330第九周《Java学习笔记》

    20145330第九周<Java学习笔记> 第十六章 整合数据库 JDBC入门 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JD ...

  7. PHP curl 模拟POST 上传文件(含php 5.5后CURLFile)

    <?php /** * Email net.webjoy@gmail.com * author jackluo * 2014.11.21 * */ //* function curl_post( ...

  8. asp.net 网站开发流程总结

    由于这学期要做asp.net的网站开发,导师让我们在前期做详细的计划说明,时间安排.由于网站开发流程不知道,以及需要学什么指示都是盲懂,所以计划安排需在了解大致流程之后才能做出来,一下是询问同学和在网 ...

  9. awesome-scala

    https://github.com/lauris/awesome-scala Awesome Scala  A community driven list of useful Scala libra ...

  10. js 获取中文的拼音

    es6 + 模块化封装 "use strict"; module.exports = { //参数,中文字符串 //返回值:拼音首字母串数组 makePy (str) { if ( ...