Phase3 Day1 HTMl

HTML

1.概述

HTML(hyper text markup language)超文本标记语言

  • “超文本”:包含文本字体,图片、链接,甚至音乐、程序等元素的文本
  • 是一个以.html为后缀的文本 ,也是一个网页
  • 该文本可以用浏览器打开 HTML 是一个使用“标签”来描述网页的文本 (标签在html文本中有实际意义)

网络(www)三要素:

  • http:协议
  • html:文本
  • url:统一资源定位符,有三部分:协议、域名、服务器内部路径(给服务器解析的路径)

访问服务器的流程:

  • 首先要获得服务器IP地址(由浏览器来解析url获得)
  • 然后根据已知的地址,通过某种方式(http), 访问到这台目标电脑
  • 获取资源(html来承载资源)
  • 浏览器解析这个html代码,把html承载的资源’渲染’出来

1.2 HTML模板

<html>
<head>
<body>
<body>
<body>
<html>

  1. 是用标签来描述的文本
  2. 成对标签: 标签是成对出现 (不绝对)
  3. 整个html文本用一个<html>标签包裹
  4. 一个html文本分为两部分, <head>和<body>

body 和 head 的区别

  • Head标签内部的元素不负责显示
  • Body标签内部的元素才是用来显示

1.3 HTML中body内部标签

块标签: 块级标签, 在html渲染网页中, 块级元素独占一行

  • 独占一行,每一个块级元素都会从新的一行重新开始,从上到下排布
  • 可以直接控制宽度、高度以及盒子模型的相关css属性
  • 在不设置宽度的情况下,块级元素的宽度是它父级元素内容的宽度
  • 在不设置高度的情况下,块级元素的高度是它本身内容的高度
  • 块级元素是指本身属性为display:block;的元素。
  • 通常使用块级元素来进行大布局(大结构)的搭建

常见的块级元素: div、p、h1、 h2、 h3、 h4、 h5、 h6,ol、ul、dl、li、form、table


行标签: 在html渲染中, 和不同行级标签在一行排列

  • 和其他内联元素从左到右在一行显示
  • 不能直接控制宽度、高度以及盒子模型的相关css属性,(但是直接设置内外边距的左右值是可以的)
  • 内联元素的宽高是由本身内容的大小决定(文字、图片等)
  • 内联元素只能容纳文本或者其他内联元素(不要在内联元素中嵌套块级元素)
  • 内联元素是指本身属性为display:inline;的元素。
  • 通常使用行级元素来进行文字、小图标(小结构)的搭建。

常见的行标签:
span 常用内联容器,定义文本内区块;
a 锚点;
b 加粗;
strong 加粗强调;
i 斜体;
strike 中划线;
br 强制换行;
u 下划线;
textarea 多行文本输入框;
input 输入框;
select 下拉列表;
img 引入图片


  • 行内块: 行内块本质上上是一个行级元素(一行排列), 具有一些块级元素的特性(可设置看高以及内外边距)
  • 可以与其他行内元素、内联元素共处一行
  • 可以设置宽高、内外边距
  • 属性为display:inline-block;的元素
  • 常见:input 输入框 img 引入图片

注意: 可以在行内样式或css样式中改变元素的display将三种元素进行转换(不推荐这样使用)

  • display: block;(将元素变为块级元素)
  • display: inline; (将元素变为行级元素)
  • display: inline-block;(将元素变为行级块元素)

hr 横线标签

  • 单标签
  • 块标签
  • 标签属性
    noshade:颜色是否有阴影(纯色)
    size:高度( 厚度,不同于height,不带单位时–默认px )
    width:宽度(不带单位时–默认px)
    align:对其方式
    在这里插入图片描述

h1-h6 标题标签

  • h1最大-----h6最小
  • 双标签
  • 块标签
  • 超过h6的标签 : 自定义标签,html中, 不存在于html规范的标签, 叫自定义标签, 按照无标签显示, 自定义的标签不具有任何实际的意义
  • h1只能在一个html文档中出现一次
  • 属性align

div 区域标签

  • 标签可以把文档分割为独立的、不同的部分
  • 双标签
    在这里插入图片描述

a 超链接标签

  • 定义超链接,用于从一张页面链接到另一张页面

  • 双标签

  • 最重要的属性是 href 属性,它指示链接的目标,例如<a href=“https://www.jd.com/”>

  • 属性:target,指示该超链接打开的方式 (本窗口, 新窗口, 父级窗口, 顶级窗口, 同组值)
    _self:它使目标文档显示在超链接所在框架或者窗口中
    _blank:在新窗口打开
    _parent:在父窗口打开
    _top:在顶级窗口打开
    同组值:通过单击一个窗口中的不同链接控制另一窗口内容变化 ; 浏览器会找与target值相符的框架或者窗口中的文档,有则在其中显示文档。如果不存在,浏览器打开一个新窗口
    在这里插入图片描述

  • <iframe>这个标签的作用,就是在一个html页面中引入一个新的页面
    属性.
    在这里插入图片描述

p 段落标签

  • 标签定义段落
  • 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,也可以在样式表中规定
  • 双标签

img 图片标签

在这里插入图片描述

  • Alt: 作用是当图片显示失败的时候, 页面显示的内容
  • Src: 图片路径
  • width:像素

input 输入框标签

  • 根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。
    text:默认文本
    password:密码
    button:按钮
    hidden:隐藏输入框
    radio:单选框
    reset:定义重置按钮
    submit:提交
    在这里插入图片描述
    在这里插入图片描述

textarea 文本输入控件

  • 标签定义多行的文本输入控件
  • 双标签
  • 属性
    Cols:列
    Rows:行
    Maxlength:最大
    Placeholder:提示
    readonly :只读
    在这里插入图片描述

select 选择下拉框

  • 和option是成对的标签
  • 属性:
    option:selected(selected="selected"选中状态)
    select :multiple(multiple =“multiple“ 允许多选)
    select :size(size =“4”下拉可见数4)在这里插入图片描述

ol 有序列表标签

在这里插入图片描述
在这里插入图片描述

  • <li> 标签定义列表项目 ,可用在有序列表 和无序列表中。
  • Type:规定在列表中使用的标记类型(1,A,a,I,i)
  • Start:规定有序列表的起始值
  • Reversed:规定列表顺序为降序(9,8,7…)

ul 无序列表标签

  • type
    disc:默认值
    实心圆。
    circle :空心圆
    square :实心方块

table 表标签

  • 结合标签<tr><td><th>标签使用
  • tr:行(Bgcolor颜色,valign对齐方式:top,middle,bottom)
  • td:单元格(colspan横跨列数,rowspan横跨行数)
  • th:加粗
  • 属性
    Bgcolor:颜色
    Border:表边框宽度,不定义则无边框
    Cellpadding:规定单元边沿与其内容之间的空白
    Cellspacing:规定单元格之间的空白
    在这里插入图片描述
    在这里插入图片描述

form

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值