HTML 基础

目录

一、HTML结构

1,认识HTML标签

2,HTML 文件基本结构

3,标签层次结构

4,快速生成代码框架

二、HTML 常见标签

1,注释标签

2,标题标签

3,段落标签: p

4,换行标签: br

5,格式化标签

6,超链接标签: a

7,表格标签

8,列表标签

9,表单标签

form 标签

input 标签

label 标签

select 标签

11,无语义标签: div & span


一、HTML结构

1,认识HTML标签

HTML 代码是由 "标签" 构成的.

hello

        标签名 (body) 放到 < > 中

        大部分标签成对出现,为开始标签,为结束标签

        少数标签只有开始标签, 称为 "单标签".

        开始标签和结束标签之间, 写的是标签的内容. (hello)

        开始标签中可能会带有 "属性". id 属性相当于给这个标签设置了一个唯一的标识符(身份证号码).

hello

2,HTML 文件基本结构




    
    
    
    Document




        html 标签是整个 html 文件的根标签(最顶层标签)

        head 标签中写页面的属性.

        body 标签中写的是页面上显示的内容

        title 标签中写的是页面的标题.

3,标签层次结构




    
    
    
    第一个页面


      hello word

HTML 基础_第1张图片

        head 和 body 是 html 的子标签(html 就是 head 和 body 的父标签)

        title 是 head 的子标签. head 是 title 的父标签

        head 和 body 之间是兄弟关系.

可以使用 chrome 的开发者工具查看页面的结构.

F12 或者右键审查元素, 开启开发者工具, 切换到 Elements 标签, 就可以看到页面结构细节

HTML 基础_第2张图片

标签之间的结构关系, 构成了一个 DOM 树

HTML 基础_第3张图片

4,快速生成代码框架

在 IDEA 中创建文件 xxx.html , 直接输入 ! , 按 tab 键, 此时能自动生成代码的主体框架




    
    
    
    Document




二、HTML 常见标签

1,注释标签

注释不会显示在界面上. 目的是提高代码的可读性.

ctrl + / 快捷键可以快速进行注释/取消注释

2,标题标签

有六个, 从 h1 - h6. 数字越大, 则字体越小.

123

123

123

123

123
123

HTML 基础_第4张图片

3,段落标签: p

这是一个段落

在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像 素,这可能会造成我们的一个错觉,那就是css中的像素就是设备的物理像素。但实际情况却并非如此

还有一个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中 1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于 这点,在文章后面的部分还会讲到

HTML 基础_第5张图片

 注意:

        p 标签之间存在一个空隙

        当前的 p 标签描述的段落, 前面还没有缩进

        自动根据浏览器宽度来决定排版

        html 内容首尾处的换行, 空格均无效

        在 html 中文字之间输入的多个空格只相当于一个空格

        html 中直接输入换行不会真的换行, 而是相当于一个空格

4,换行标签: br

在css中我们一般使用px作为单位,
在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像 素,这可能会造成我们的一个错觉,那就是css中的像素就是设备的物理像素。但实际情况却并非如此

还有一个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中
1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于 这点,在文章后面的部分还会讲到

HTML 基础_第6张图片

注意:

        br 是一个单标签(不需要结束标签

        br 标签不像 p 标签那样带有一个很大的空隙.

        
是规范写法

5,格式化标签

        加粗: strong 标签 和 b 标签

        倾斜: em 标签 和 i 标签

        删除线: del 标签 和 s 标签

        下划线: ins 标签 和 u 标签

加粗
倾斜
删除线
下划线

HTML 基础_第7张图片

6,超链接标签: a

百度

HTML 基础_第8张图片

7,表格标签

基本使用

        table 标签: 表示整个表格

        tr: 表示表格的一行

        td: 表示一个单元格

        th: 表示表头单元格. 会居中加粗

        thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)

        tbody: 表格得到主体区域

        align 是表格相对于周围元素的对齐方式. align="center" (不是内部元素的对齐方式)

        border 表示边框. 1 表示有边框(数字越大, 边框越粗), "" 表示没边框.

        cellpadding: 内容距离边框的距离, 默认 1 像素

        cellspacing: 单元格之间的距离. 默认为 2 像素

        width / height: 设置尺寸.

姓名 性别 年龄
张三 10
李四 11

HTML 基础_第9张图片

8,列表标签

        无序列表[重要] ul li , .

        有序列表[用的不多] ol li

        自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕 着标题来展开的.

        元素之间是并列关系

        ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd

        li 中可以放其他标签.

        列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

无序列表

  • 123
  • 123
  • 123

有序列表

  1. 123
  2. 123
  3. 123

自定义列表

123
123
123
123

HTML 基础_第10张图片

9,表单标签

form 标签

... [form 的内容]

input 标签

各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

        type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.

        name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.

        value: input 中的默认值.

        checked: 默认被选中. (用于单选按钮和多选按钮)

        maxlength: 设定最大长度.

1) 文本框


2) 密码框

3) 单选框

4) 复选框

 吃饭  睡觉 打游戏

5) 普通按钮

6) 提交按钮

7) 清空按钮

完整代码




    
    
    
    标题标签






吃饭 睡觉 打游戏



HTML 基础_第11张图片

label 标签

搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验

for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)

 

select 标签

下拉菜单

HTML 基础_第12张图片

 可以给的第一个选项, 作为默认选项

11,无语义标签: div & span

        div 标签, division 的缩写, 含义是 分割 span 标签, 含义是跨度

        div 是独占一行的, 是一个大盒子.

        span 不独占一行, 是一个小盒子

123 123 123
124 124 124
125 125 125

HTML 基础_第13张图片

你可能感兴趣的:(JavaWeb,html,linq,webview)