[学习笔记] day01&HTML

一,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;  注册符号
时间: 2024-10-10 14:48:20

[学习笔记] day01&HTML的相关文章

java基础学习笔记day01

java基础学习笔记day01 1.软件开发: 软件:按照特定顺序组织的计算机数据和指令的集合 开发:软件的制作过程 软件开发:借助开发工具和计算机语言制作软件 2.java概述: java之父:詹姆斯·高斯林 JDK:java开发环境 jre:java运行环境 JVM:java虚拟机 java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的 JavaSE:标准版 JavaME:手机端,物联网 JavaEE:企业版,互联网项目 3.java语言特点: 简单性 解释性 面向对象 高性能 分

javaEE WEB学习笔记day01

网页的组成部分: html :内容(结构),页面看到的数据 css:表现,内容在页面的表现形式 javascript:行为,页面元素与输入设备交互的响应 html: 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言.HTML是一种基础技术,常与CSS.JavaScript一起被众多网站用于设计令人赏心悦目的网页.网页应用程序以及移动应用程序的用户界面[1].网页浏览器可以读取HTML文件,并将其渲染成可视化网页.HTML描

java学习笔记day01

1.Java JDK:简称为java开发工具集 2.下载JDK后安装,可以下载绿色版本,即不用安装,直接将其放在磁盘根目录  如:C:\Java\jdk1.6.0_10 3.在任意磁盘路径下都可以编译:cmd窗口下,set path=C:\Java\jdk1.6.0_10\bin  测试方法:cmd窗口下,f:\>javac,一样可以编译 以下的设置,只在当前cmd窗口编译有效,关闭后再打开cmd就会失效  因为,需要在“我的电脑-属性”配置环境变量,这才是通用的. 4.JDK包含java开发环

python学习笔记-Day01

python的版本比较 cpython:官网版本,使用c实现,使用最为广泛,linux自带, Jython :python 的java实现,与java语言的互操作高于其他python实现 Ironpython:python的C#实现,将python代码编译成C#的字节码,然后运行. pypy:python的python实现,比cpython速度要快. ######################################################## 安装 win下安装.直接下载安装

MAVEN实战的学习笔记Day01

Maven的用途之一是用于服务的构建,他是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理.编译.测试到生成报告.再到打包和部署. Maven是java实现的所以是跨平台的. 好的程序员的标准之一就是避免重复. 约定优于配置(convention over Configuration) 极限编程(XP有时间了解一下) POM:(Project Object Model,项目对象模型).定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等. MAVEN中几条常用的命令解释: mv

NORDIC nRF24LE1 学习笔记 Day01 安装环境与创建第一个工程

首先 First 准备软件安装包 perpare the softwaer installation pachage ①Keil C51(Version 9.00 or  newer) ②nRFgo Studio(Version 1.4 or newer) ③nRFgo SDK(Version 2.2 or newer) ④nRFprobe (Version 1.2.0.5585 or newer) 准备硬件 perpare the Hardware ①nRFgo Starter Kit(nRF

spring boot 文档学习笔记day01

1.在pom.xml中使用spring-boot-starter-parent的作用: Maven users can inherit from the spring-boot-starter-parent project to obtain sensible defaults. The parent project provides the following features: Java 1.8 as the default compiler level. UTF-8 source enco

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理

一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的执行流程 MFC就是一个库(动态库,静态库) MFC还是一个程序框架 2.为什么使用MFC 基于框架编程,提高工作效率,减少开发周期,节约开发成本. 二.几个重要的头文件 afx.h    -绝大部分类的声明头文件 afxwin.h -包含了afx.h和windows.h afxext.h -提供了扩展窗口