DAY04-网页布局实战常用HTML标签完整盒模型

news2024/9/19 14:13:26

文章目录

  • 网页布局实战
    • 一 HTML标签
    • 二 布局标签
    • 三 文本标签
      • 1文字标签
      • 2 列表
      • 3 图片标签
      • 4 超连接
      • 5 相对路径与绝对路径
    • 四 行和块的区分
    • 五 行和块的转换
    • 六 标准盒模型
        • 外边距
        • 内边距
        • 边框
        • 盒子模式
    • 七 案例

网页布局实战

一 HTML标签

HTML的标签分为两类:

布局标签:可以使用这些标签进行页面布局,一般布局标签都是块标签。(这个标签占满一行)

文本标签:用于组织网页内部的结构,文本、图片、链接等等

二 布局标签

现在都采用div来布局

三 文本标签

1文字标签

标题标签h
段落标签p
换行标签br
粗体b
斜体i
水平线hr
文本标签span

2 列表

image-20221126204628532

有序列表ol-li
无序列表ul-li
定义列表dl-dt-dd 通常 用于对某个名词作解释
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>列表</title>
	</head>
	<body>
		<!-- 1有序列表 -->
		<ol start="1">
			<li>java</li>
			<li>数据库</li>
			<li>HTML</li>
		</ol>
		<!-- 2.无序列表 -->
		<ul type="square">
			<li>java</li>
			<li>数据库</li>
			<li>HTML</li>
		</ul>
		<!-- 3.定义列表 用于对某个名词作解释 -->
		<dl>
			<dt>计算器</dt>
			<dd>用于做计算</dd>
			<dt>java</dt>
			<dd>一门编程语言</dd>
		</dl>
		
	</body>
</html>

3 图片标签

1)语法结构

<img src="1.jpg" alt=""> 

2)说明:

  • img标签要可以正常使用至少需要搭配src属性

  • src属性用来制定要链接的图片地址

  • alt挂图提示文字

4 超连接

什么是超连接:用来实现页面之间跳转的标签。

1)语法结构

<a href="http://www.baidu.com">内容</a>

2)说明:

  • a标签是一个双标签

  • href属性用来制定要跳转的地址

  • 如果跳转的是网址需要加协议:http https

    3)a标签的可选属性

    target -指定超链接点击后打开的目标位置
                 默认为_self  在自身窗口打开
                      _blank 在新窗口打开

5 相对路径与绝对路径

1)绝对路径
定义:完整的路径,由根路径到具体文件的路径形式,绝对路径
1.以电脑盘服开头的是绝对路径 C:/
2.以协议开头的是绝对路径 http:// https://
3.以/开头的是绝对路径 /root/www/index.html

​ 2)相对路径
定义:相对对当前文件的定位的路径形式

  1. ./是相对于当前目录 (./可以省略不写的)

  2. ../是找到上一级目录
  3. 目录名/  找到一下级目录

四 行和块的区分

块级标签

​ 特点: 独占一行,宽度默认为100%,默认都支持width、height属性。 如:div h1-h6 p

​ 作用: 一般来说,网页布局都是用div块级标签

行内标签

​ 特点:默认不支持width、height来改变尺寸,大小由内容来决定 如:b i

​ 作用: 一般在网页上组织内容的时候,使用行内

五 行和块的转换

在布局的过程中,有时候我们需要进行 行和块的转化。

将块元素转化为行元素、将行元素转化为块元素

需要用到display属性

inline:转化为行元素
block: 转化块元素
inline-block:这个属性代表元素还是行元素,但是这个元素可以支持宽和高
.sp2{
    width: 200px;
    height: 100px;
    background-color: antiquewhite;
    /* 行内块:这个标签依然是行标签,但是这个标签具有块的特性 */
    display: inline-block;
}

inline-block:这个属性代表元素还是行元素,但是这个元素可以支持宽和高

扩展:了解

可有将两个盒子放在一行显示。但是这种盒子排列不推荐你们用inline-block,兼容问题

盒子之间默认会有间隙,这个在不同浏览器里面可能值差异。

实际应用场景:一般会将超链接变成inline-block。以后选中这个盒子区域,就能够跳转

图片标签默认就是行内块元素

六 标准盒模型

image-20221026144217974

页面上布局都是采用一个一个的盒子来进行布局。盒子本身也有很多的特性,了解到一个盒子有哪些特性才能正确完成页面的结构设计

最终目的:

  1. 计算盒子最终的大小。盒子最终的大小不是width(内容区域)
  2. 盒子位置,页面上很多盒子都需要固定位置,以后网页就能够固定下来
属性名解释
width100px宽度
height100px高度
border1px solid red边框
padding10px内边距
margin10px外边距

外边距

​ 前面学过

内边距

内边距也称为内留白,是边框与内容之间的距离。
留白可以排除其他干扰,让视觉更专注于要表现的内容。

内边距的4个边的边距是可以分开设置的:

  • padding-top:10px; 上边距
  • padding-right:100px; 右边距
  • padding-bottom:50px; 下边距
  • padding-left:0px; 左边距

复合写法4个边不同的情况
padding:10px 100px 50px 0px;

注意:这4个值分别是 上 右 下 左,以一个顺时针方向来设定

复合写法上下相同/左右相同
padding:30px 10px;

注意:这2个值分别是 上下 左右;

边框

边框是用来声明一个独立的内容(区域、板块、栏目)
边框不要大面积的使用,用多了会干扰用户的视觉,谨慎使用,小范围使用

要构成一个基本的边框需要用到三个属性:

  • border-width:1px; 边框的宽度
  • border-style:solid; 边框的样式(实线、虚线、点线…)
  • border-color:red; 边框的颜色(red #f30 rgb())

边框的复合写法 (在实际的写样式时,只会用复合写法)
border:1px solid red; 顺序都可以

4个边框不一致的情况

  • border-top:10px solid red; 独立设定上边框
  • border-left:20px dashed green; 独立设定左边框
  • border-right:30px dotted blue; 独立设定右边框
  • border-bottom:40px double pink; 独立设定下边框

盒子模式

  1. 标准模式
    在计算一个盒子的尺寸时,盒子的实际尺寸=设定的尺寸+内边距+边框
    例:240px = width:200px + padding:10x + border:10px solid red;
  2. 怪异模式
    在计算一个盒子的尺寸时,盒子的实际尺寸=设定的尺寸;
    例:200px = width:200px
    也就是说实际尺寸会把边框和内边距算在设定的尺寸之内;

怪异模式的优点是:我们做网页时,只会记得设定的尺寸,使用了怪异模式我们也只需要记设定的尺寸,方便计算,盒子也不会影响到其它的盒子;

 3. 使用怪异模式
	 需要在盒需要在盒子的样式上,加一个 box-sizing样式
		box-sizing:content-box;  使用标准模式(默认)
		box-sizing:border-box;  使用怪异模式

七 案例

完成首页内容填充

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/60621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot中使用Spring Data Jpa

Springboot 中如何集成spring data jpa 一 什么是ORM&#xff1f; ORM即Object-Relationl Mapping&#xff0c;它的作用是在关系型数据库和对象之间作一个映射&#xff0c;这样&#xff0c;我们在具体的操作数据库的时候&#xff0c;就不需要再去和复杂的SQL语句打交道&#…

图论期末复习(《图论机器应用》——朴月华)

文章目录一、图的基本概念二、图的连通性三、树四、E 图与 H 图五、对集与独立集六、平面图与网络流一、图的基本概念 1、基本概念2、顶点的度 概念&#xff0c;有关定理及推论&#xff08;握手定理&#xff09;&#xff0c;度序列的概念及相关结论&#xff0c;根据度序列画图…

【星球】【slam】 研讨会(5)VINS:Mono+Fusion 重点提炼

VINSFusion重点梳理 A重点梳理和回顾 1传感器前端 视觉前端 特征点提取 opencv接口 goodfeaturestotrack 光流追踪 opencv接口 calcOptical 异常点剔除 光流剔除的异常点 本质矩阵的校验(不符合本质矩阵的点筛除) 特征点去畸变 “逐渐逼近式”的计算方式 特征点性质的计算 IM…

常用算法-Java

基础概念 程序 数据结构 算法 算法特性&#xff1a;输入、输出、有穷性、确定性、可靠性 算法目标&#xff1a;正确性、可读性、健壮性、运行时间少、内存空间小 时间复杂度 时间复杂度是用来估计算法运行时间的一个单位。 一般来说&#xff0c;时间复杂度高的算法比时…

【高并发基础】理解 MVCC 及提炼实现思想

文章目录1. 前言2. MVCC 概念2.1 MVCC 版本链2.2 MVCC trx_id2.3 MVCC Read View3. 提出问题4. 解决问题4.1 不读未提交的数据4.1.1 一般的并发情况4.1.2 特殊的并发情况4.1.3 剩下的并发情况4.2 如果自己修改了数据&#xff0c;要第一时间读到5. MySQL RC 使用 MVCC5.1 MVCC D…

Git使用学习记录(一、前置知识)

Git使用学习记录&#xff08;一、前置知识&#xff09; Git简介 Git 是什么&#xff1f; Git 是目前为止最为先进的分布式版本控制系统&#xff08;分布式版本控制系统没有“中央服务器”&#xff0c;每个⼈的电脑上都是⼀个完整的版本库&#xff0c;⼯作时不需要联网&#xff…

Dynamics 365 Environment Variables(环境变量)的应用

环境变量这个功能很早就有了&#xff0c;但最近才关注到&#xff0c;是个不错的功能&#xff0c;所以写篇介绍下它的应用。 项目里都会有配置实体这么个东西&#xff0c;用于存储各种常量或者与其他系统集成时的各种配置参数&#xff0c;以往我们都是自定义一个实体用来存放&am…

PyTorch 2.0发布了,一行代码提速76%

PyTorch 官方&#xff1a;我们这次的新特性太好用了&#xff0c;所以就直接叫 2.0 了。 前段时间&#xff0c;PyTorch 团队在官方博客宣布 Pytorch 1.13 发布&#xff0c;包含 BetterTransformer 稳定版等多项更新。在体验新特性的同时&#xff0c;不少人也在期待下一个版本的推…

Mysql进阶学习(十)存储过程和函数流程控制结构

Mysql进阶学习&#xff08;十&#xff09;存储过程和函数&流程控制结构存储过程和函数1. 存储过程1.1 创建语法1.2 调用语法1.3 删除存储过程1.4 查看存储过程的信息2. 函数2.1 创建语法2.2 调用语法2.3 查看函数2.4 删除函数3. 存储过程/函数案例4. 流程控制结构4.1. 分支…

心肺运动试验----各类参数分析笔记

1&#xff1a;定义 什么是心肺运动试验&#xff1f; 心肺运动试验(CPET)是一种可以使研究者同时观察患者的心血管系统和呼吸系统对同一种运动应激的反应情况的临床试验。因为&#xff0c;呼吸道的气体交换与循环相关联&#xff0c;可以同时反映心排血量、肺血流以及外周O2的摄…

详解设计模式:命令模式

命令模式&#xff08;Command Pattern&#xff09;也被称为行动模式&#xff08;Action Pattern&#xff09;、事物模式&#xff08;Transaction Pattern&#xff09;&#xff0c;是在 GoF 23 种设计模式中定义了的行为型模式。 命令模式 是一种数据驱动的设计模式。请求以命令…

序列类型(元组()、列表[]、字符串““)、集合类型({}、set())

序列类型 组合数据类型能够将多个同类型或不同类型的数据组织起来 &#xff0c;通过单一的表示使数据操作更有序更容易。根据数据之间的 关系&#xff0c;组合数据类型可以分为三类&#xff1a; 序列类型、集合类型和映射类型。 • 序列类型是一个元素向量&#xff0c;元素之间…

Centos8安装CDH解决不兼容问题

问题 我的配置 系统&#xff1a; centos8 安装包&#xff1a; CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz manifest.json 在 http://192.168.1.1:7180/ 上通过web分配percel时分配…

Python实现基于内容的协同过滤推荐算法构建电影推荐系统

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 基于内容(Content Based,CB)的推荐算法&#xff0c;根据用户过去是一段时间内喜欢的物品&#xff0c;由…

DHTMLX Spreadsheet JavaScript Pro 5.0

Spreadsheet — Web-Based Spreadsheet Solution 破解版DHTMLX Spreadsheet is a framework-agnostic JavaScript solution that allows you to quickly add an editable Excel-like spreadsheet on a web page. Unlike online services, DHTMLX Spreadsheet allows you to st…

Windows x64隐藏可执行内存

文章目录实现效果实现原理VAD内存什么是VAD内存查看VAD内存VAD属性VAD内存可利用的点x64分页机制W7 x64下任意地址PDT PTE算法W10 x64定位随机化页表基址实现隐藏可执行内存隐藏内存对抗实现效果 驱动程序在Test进程中申请一块内存地址并打印&#xff0c;然后控制台程序在接收到…

Web中的Bias(更新中)

目录前言数据偏见对人们的影响衡量偏见活跃偏差或少数人的智慧数据偏见其他参考文献前言 本文参考Ricardo Baeza-Yates 2018年发表在《Communications of the ACM》的论文Bias on the Web&#xff0c;论文旨在提高人们对网络使用和内容中存在的偏见对我们所有人造成的潜在影响…

Methyltetrazine-PEG4-NHS ester,甲基四嗪PEG4琥珀酰亚胺酯

一&#xff1a;产品描述 1、名称 英文&#xff1a;Methyltetrazine-PEG4-NHS ester 中文&#xff1a;甲基四嗪-四聚乙二醇-琥珀酰亚胺酯 2、CAS编号&#xff1a;1802907-92-1 3、所属分类&#xff1a;Tetrazine 4、分子量&#xff1a;533.54 5、分子式&#xff1a;C24H3…

qt单线程实现顺序事件的处理不卡顿技巧(IDE开发)

需求&#xff1a; 我现在是这样的需求&#xff0c;我正在开发一款嵌入式IDE中&#xff0c;编辑器中光标改变&#xff0c;右侧的符号大纲能对应的改变选中项。 这里的过程是这样的&#xff0c;鼠标位置改变事件函数里&#xff0c;通过光标行号&#xff0c;计算得到当前处于的符…

通过私钥连接腾讯云,实现免密远程登录

一、创建 SSH 密钥 系统提示不会保存私钥&#xff0c;要求用户在 10 分钟之内自行下载私钥&#xff0c;要保存在本地电脑和邮箱里面备用。 二、绑定密钥到云服务器 勾选刚才创建的 SSH 密钥&#xff0c;点击上面的绑定云主机&#xff0c;弹窗中要先找到你云主机的地域&#x…