前端HTML

前端HTML,第1张

目录

HTML结构

认识HTML标签

HTML文本基本结构

标签的层次结构

快速生成代码框架

HTML常见标签

注释标签

标题标签: h1-h6

段落标签: p

换行标签: br

格式化标签

图片标签: img

超链接标签: a

表格标签

列表标签

表单标签

form

input

label

select

textarea

无语义标签

HTML特殊字符


HTML结构

认识HTML标签
Hello World
Hello World

为开始标签为结束标签

基本都是成对出现的,只有少数单标签

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

同一个html中,不能有两个id相同的标签

不同的标签可能支持不同的属性(也叫元素)

HTML文本基本结构

    
        第一个页面
    
    
        Hello World
    

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

head 标签中写页面的属性

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

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

标签的层次结构

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

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

head 和 body 之间是兄弟关系.

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

DOM 是 Document Object Mode (文档对象模型) 的缩写.

右键-检查 或者 F12

快速生成代码框架

使用 !,快速生成代码框架




    
    
    
    我的标题


    

HTML常见标签 注释标签

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

标题标签: h1-h6
hello
hello
hello
hello
hello
hello

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

段落标签: p

这是第一段

这是第二段

这是第三段

lorem可以生成随机字符串

段落和段落之间有一定的间隙,主要是为了区分段落和段落

当前的 p 标签描述的段落, 前面还没有缩进. (未来 CSS 会学)

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

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

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

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

换行标签: br

这是第一段Lorem ipsum dolor sit amet consectetur adipisicing elit.
        Magnam vero natus maxime sint voluptatum incidunt tenetur

br 是 break 的缩写.

表示换行.br 是一个单标签(不需要结束标签)

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


是规范写法. 不建议写成

格式化标签
strong 加粗
b 加粗
倾斜
倾斜
删除线
删除线
下划线
下划线

加粗: strong 标签 和 b 标签

倾斜: em 标签 和 i 标签

删除线: del 标签 和 s 标签

下划线: ins 标签 和 u 标签

使用 CSS 也可以完成类似的效果. 实际开发中以 CSS 方式为主

图片标签: img

img 标签必须带有 src 属性. 表示图片的路径

关于目录结构:

对于一个复杂的网站, 页面资源很多, 这种情况可以使用目录把这些文件整理好.

1. 相对路径: 以 html 所在位置为基准, 找到图片的位置.

同级路径: 直接写文件名即可 (或者 ./)

下一级路径: image/1.jpg

上一级路径: ../image/1.jpg

2. 绝对路径: 一个完整的磁盘路径, 或者网络路径.

磁盘路径 D:\rose.jpg

网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png


img 标签的其他属性

alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.

title: 提示文本. 鼠标放到图片上, 就会有提示.

width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失衡.

border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定.

超链接标签: a
百度
本地图片
本地网站
不跳转

href: 必须具备, 表示点击后会跳转到哪个页面.

target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

表格标签

table 标签: 表示整个表格

tr: 表示表格的一行

td: 表示一个单元格

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

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

tbody: 表格得到主体区域.

table 包含 tr , tr 包含 td 或者 th

一般用css实现table属性

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

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

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

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

width / height: 设置尺寸


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

效果

列表标签
    

    咬人猫
    兔总裁
    阿叶君

    

    咬人猫
    兔总裁
    阿叶君

    

    我的老婆们
    咬人猫
    兔总裁
    阿叶君

无序列表[重要] ul(整个无序列表) li(列表项,一个列表中包含多个表项)

有序列表[用的不多] ol(整个有序列表) li()

自定义列表[重要] dl (整个列表) dt (小标题) dd (标题里面的内容)

效果

表单标签

通过表单,可以让用户和服务器进行简单的交互

form

表示整个表单

表示用户输入的数据最重要提交给谁,写一个具体的url地址(服务器地址)

input

表示一些具体的输入控件,比如,输入框,提交按钮,上传文件按钮

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

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

value: input 中的默认值.

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

maxlength: 设定最大长度.





性别:
爱好: 吃饭 睡觉 打游戏



效果

label

搭配 input 的单选/复选框

 
 

点文字也可以

select

下拉菜单


效果

textarea

文本域中的内容, 就是默认内容, 注意, 空格也会有影响.rows 和 cols 也都不会直接使用, 都是用 css 来改的.

效果

无语义标签

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

span 标签, 含义是跨度

div 是独占一行的

span 不独占一行


    咬人猫
    咬人猫
    咬人猫


    兔总裁
    兔总裁
    兔总裁


    阿叶君
    阿叶君
    阿叶君

效果

HTML特殊字符

有些特殊的字符在 html 文件中是不能直接表示的

空格: 

小于号:<

大于号:>

按位与:&

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1295222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存