当前位置: 首页 > news >正文

【网页布局形式----浮动】

网页布局形式----浮动

  • css浮动:
  • 一、常见的三种网页布局形式:
    • 1.1 网页布局两大准则:
  • 二 、浮动:
    • 2.1 浮动语法:
    • 2.2 浮动特性(重难点):
      • 浮动元素通常与标准流的父级元素搭配使用:
    • 2.3 浮动注意事项:
    • 2.4 清除浮动!!!
      • 2.4.1 为什么清除浮动:
      • 2.4.2 清除浮动语法:
      • 2.4.3 清除浮动总结
  • 三、PS:
    • 3.1 常见的图片格式:
    • 3.2 ps切图:
      • (1) 图层切图(使用最多)
      • (2) 切片切图:
      • (3) 添加ps插件cutter插件快速切图
      • 蓝湖,像素大厨app:

css浮动:

学习目标:在这里插入图片描述

一、常见的三种网页布局形式:

网页布局的本质----CSS摆放盒子

CSS中三种传统布局方式(盒子排列顺序)

((1)标准流(普通):标签按照默认规定的方式排列

  • 块状元素独自占一行
  • 行内元素按照顺序从左往右排列

(2)浮动:

(3)定位

实际开发中,一般一个页面需要同时包含这三种布局方式

1.1 网页布局两大准则:

网页布局第一准则:多个块级元素纵向排列用标准流,多个块级元素横向排列用浮动

网页布局的第二准则:先设置盒子的大小,再设置盒子的位置

二 、浮动:

为什么需要浮动?改变标签默认的排列方式

多个盒子怎么占同一行:将盒子设置为行内块元素:样式中设置display-block

但是这样盒子之间会有比较大的空隙,比较难控制。

2.1 浮动语法:

float属性创建浮动框,浮动的意思是将他们移到一边,靠着浏览器的边缘或者其他浮动框的边缘

浮动的语法:
在这里插入图片描述
浮动属性值:
在这里插入图片描述

2.2 浮动特性(重难点):

1 脱标:浮动元素会脱离标准流,不再保留原来的位置(让出位置)

可以实现叠加效果

2 多个浮动的盒子:会按照属性值,一行内显示并且顶端对齐

注:如果父级元素装不下这些浮动的盒子,多出的会另起一行显示

3 任何元素浮动之后都有行内块元素相似特性:

  • 行内元素加浮动后具有行内块元素的特性

  • 块元素加浮动后具有行内块元素的特性

浮动元素通常与标准流的父级元素搭配使用:

目的:约束浮动元素的位置(符合网页布局第一准则)

步骤一:先用标准流的父元素排列上下位置

步骤二:再在父元素中采取浮动排列左右位置(以父元素为基准浮动子盒子)
在这里插入图片描述

2.3 浮动注意事项:

1 浮动常与标准流的父元素搭配使用:

先用标准流排列上下,之后内部的元素通过浮动排列左右

2 一个元素浮动,理论上其余的兄弟元素也需要浮动(一浮全浮)

记住:浮动的盒子只会影响这个盒子后面的标准流不会影响前面的标准流

2.4 清除浮动!!!

引入: 所有父盒子都需要设置高度吗?

由于父盒子很多情况下不便给出高度,但是浮动后的子盒子是不占位置,导致父盒子的高度为0,会影响下面的标准流的盒子(浮动的元素不占原文档流的位置,会对后面元素的排版产生影响)

最理想的状态是由子盒子来决定(自动撑开)

2.4.1 为什么清除浮动:

1 父级没有设置高度

2 子盒子浮动(脱标)

3 影响了下面的布局,需要清除浮动

因此要清除浮动:

清除浮动的本质:清除浮动元素脱离标准流造成的影响

清除之后,父元素就能根据浮动的子盒子检测到高度

2.4.2 清除浮动语法:

在这里插入图片描述
属性值:
在这里插入图片描述

清除的方法:闭合浮动,只让浮动在父盒子中产生影响

(1) 额外标签法(隔墙法):在最后一个浮动的盒子添加空标签(必须是块级元素)----不常用

(2) 父级添加overflow属性:属性值设置为hidden,auto或者scroll

(3) after伪元素法:百度,淘宝,网易的网页使用的这种清除浮动的方法
在这里插入图片描述

只需要将这段代码调用就可以

4 双伪元素清除浮动:给父元素添加:小米,腾讯的网站使用
在这里插入图片描述

在父元素(父盒子)的前后都插入一个盒子:前后闭合

2.4.3 清除浮动总结

清除浮动的四种方式:
在这里插入图片描述

三、PS:

3.1 常见的图片格式:

1 jpg图像格式:色彩信息比较好,颜色丰富,产品类图片

2 gif图像格式:颜色比较少,可以保存透明背景和动画

3 png图像格式:结合jpg和gif的特点,一般背景透明的图片选择png格式

4 PSD图像格式:是ps的专用格式,方便前端测量,也可以选中文字,网页设计稿

3.2 ps切图:

(1) 图层切图(使用最多)

右击图层,快速当初为PNG

如果需要图片上的文字,先进行合并图层:

(1)选中需要的图层,图层菜单点击合并图层(ctrl+e)

(2)右键快速导出图层

(2) 切片切图:

(1)使用切片工具(左边栏第一列第三个)手动划出

(2)导出选中的图片:文件->导出->存储为web所用格式

(3) 添加ps插件cutter插件快速切图

Cutterman是一个运行再Photoshop中的插件,非常好用

完整版本的ps才可以安装

蓝湖,像素大厨app:

将psd文件直接拖动到像素大厨当中

相关文章:

【网页布局形式----浮动】

网页布局形式----浮动 css浮动:一、常见的三种网页布局形式:1.1 网页布局两大准则: 二 、浮动:2.1 浮动语法:2.2 浮动特性(重难点):浮动元素通常与标准流的父级元素搭配使用&#xf…...

人力资源管理的本质

文章目录 写在前面简述用人方面 写在前面 还没写完呢 这是个人理解,本人理工科出身,喜欢直来直去,理论化的知识,苦于市面上的人力书籍资料都不说人话,遂有此文刚入门,甚至没有系统的学习管理知识&#xf…...

[NOIP2015 提高组] 运输计划

题目链接 给定一棵树以及树上的 m m m 条通路,我们可以在树上选取一条边,将其权重置为 0 0 0,目标是 min ⁡ 将某条边权重置 0 max ⁡ 通路权重 . \min_{将某条边权重置 0}\max 通路权重. 将某条边权重置0min​max通路权重. 20pts(m1) 当…...

【GreendDao 】RxQuery根据指定条件查询,完成后处理UI逻辑

GreenDao 和 RxJava 结合使用可以更方便地处理数据查询和 UI 逻辑的交互。RxQuery 使得一次查询结果可以直接转化成 Observable,而通过 RxJava 的操作符,可以方便地完成异步查询和 UI 逻辑的交互。以下是一个根据指定条件查询数据,查询完成后…...

【C++】unordered_set 和 unordered_map 使用 | 封装

文章目录 1. 使用1. unordered_set的使用2. unordered_map的使用 2. 封装修改结构定义针对insert参数 data的两种情况复用 哈希桶的insertKeyOfT模板参数的作用 迭代器operator()beginendunordered_set对于 begin和end的复用unordered_map对于 begin和end的复用unordered_map中…...

C++环形缓冲区设计与实现:从原理到应用的全方位解析

C环形缓冲区设计与实现:从原理到应用的全方位解析 一、环形缓冲区基础理论解析(Basic Theory of Circular Buffer)1.1 环形缓冲区的定义与作用(Definition and Function of Circular Buffer)1.2 环形缓冲区的基本原理&…...

阿里云服务器部署flask简单方法

记录如何在阿里云服务器上部署flask接口并实现公网访问。 文章目录 1. 简介2. 部署python3环境3. 生成requirement.txt4. 将项目打包上传5. 安装依赖库6. 查看防火墙7. 测试能否公网访问 1. 简介 因落地通话callback服务测试,需要我写一个测试demo,用于…...

【JavaSE】Java基础语法(二十三):递归与数组的高级操作

文章目录 1. 递归1.1 递归1.2 递归求阶乘 2. 数组的高级操作2.1 二分查找2.2 冒泡排序2.3 快速排序2.4 Arrays (应用) 1. 递归 1.1 递归 递归的介绍 以编程的角度来看,递归指的是方法定义中调用方法本身的现象把一个复杂的问题层层转化为一个与原问题相似的规模较…...

HUSTOJ使用指南

如何快速上手(了解系统的功能)? admin管理员用户登录,点击右上角管理,仔细阅读管理首页的说明。 切记:题目导入后一次只能删一题,不要导入过多你暂时用不上的题目,正确的方式是每次…...

java基础学习

一、注释 1)当行注释 // 2)多行注释 /* ... */ 3)文档注释 (java特有) /** author 张三 version v1.0 这是文档注释,需要将class用public修饰 */ 二、关键字 (1)48个关键…...

Linux——进程优先级

1.什么是优先级? 优先级和权限息息相关。权限的含义为能还是不能做这件事。而优先级则表示:你有权限去做,只不过是先去做还是后去做这件事罢了。 2.为什么会存在优先级? 优先级表明了狼多肉少的理念,举个例子&#xff…...

音频设备初始化与输出:QT与SDL策略模式的实现

音频设备初始化与输出:QT与SDL策略模式的实现 一、引言(Introduction)1.1 音频设备初始化与输出的重要性1.2 QT与SDL的音频设备处理1.3 策略模式在音频设备处理中的应用 二、深入理解音频设备初始化与输出2.1 音频设备的基本概念2.2 音频设备…...

Linux 手动部署 SpringBoot 项目

Linux 手动部署 SpringBoot 项目 1. 将项目打包成 jar 包 &#xff08;1&#xff09;引入插件 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></pl…...

华为OD机试真题B卷 Java 实现【内存资源分配】

一、题目描述 有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。 分配规则如下: 分配的内存要大于等于内存的申请量,存在满足需求的内存就必须分配,优先分配粒度…...

深入理解ChatGPT插件:competitorppcads、seoanalysis和kraftful

1. 引言 插件&#xff0c;作为一种扩展功能的工具&#xff0c;为我们的应用程序提供了无限的可能性。在ChatGPT中&#xff0c;我们有许多强大的插件&#xff0c;如competitorppcads、seoanalysis和kraftful。这篇博客将详细介绍这三个插件的功能和使用方法。 2. competitorpp…...

通过源码编译安装LAMP平台的搭建

目录 1. 编译安装Apache httpd服务2 编写mysqld服务3 编译安装PHP 解析环境安装论坛 LAMP架构是目前成熟的企业网站应用模式之一&#xff0c;指的是协同工作的一整套系统和相关软件&#xff0c;能够提供动态Web站点服务及其应用开发环境。 LAMP是一个缩写词&#xff0c;具体包…...

mac os 安装rz/sz

说明&#xff1a;使用rz sz实现终端的文件传输&#xff0c;该命令主要使用场景为 macos中通过堡垒机登陆后无法使用ftp工具传输文件。 工具&#xff1a;iTerm2、lrzsz、homebrew 以及两个脚本文件&#xff08;iterm2-recv-zmodem.sh、iterm2-send-zmodem.sh&#xff09; …...

Redis源码(1) 建立监听服务和开启事件循环

Redis 是cs架构(服务端-客户端)&#xff0c;典型的一对多的服务器应用程序。多个客户通过网络与Redis服务器进行通信。那么在linux环境中是使用epoll(我们也 只讨论linux环境的&#xff0c;便于学习)。   通过使用I/O多路复用技术&#xff0c; redis 服务器使用单线程单进程的…...

c++基础概念,const与指针、引用的关系,auto,decltype关键字能干啥总得了解吧。总得按照需求自定义创建实体类,自己编写头文件吧

const限定符 有时我们希望定义这样一种变量&#xff0c;它的值不能被改变。例如&#xff0c;用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉得缓冲区大小不再合适时&#xff0c;很容易对其进行调整。另一方面&#xff0c;也应随时警惕防止程序一不小心改变了这个值。…...

【数据结构】---几分钟简单几步学会手撕链式二叉树(下)

文章目录 前言&#x1f31f;一、二叉树链式结构的实现&#x1f30f;1.1 二叉树叶子节点个数&#x1f4ab;代码&#xff1a;&#x1f4ab;流程图&#xff1a; &#x1f30f;1.2 二叉树的高度&#x1f4ab;第一种写法(不支持)&#xff1a;&#x1f4d2;代码&#xff1a;&#x1f…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

SpringTask-03.入门案例

一.入门案例 启动类&#xff1a; package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

Kafka入门-生产者

生产者 生产者发送流程&#xff1a; 延迟时间为0ms时&#xff0c;也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于&#xff1a;异步发送不需要等待结果&#xff0c;同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

【Nginx】使用 Nginx+Lua 实现基于 IP 的访问频率限制

使用 NginxLua 实现基于 IP 的访问频率限制 在高并发场景下&#xff0c;限制某个 IP 的访问频率是非常重要的&#xff0c;可以有效防止恶意攻击或错误配置导致的服务宕机。以下是一个详细的实现方案&#xff0c;使用 Nginx 和 Lua 脚本结合 Redis 来实现基于 IP 的访问频率限制…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域&#xff0c;REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名&#xff0c;不断适应这些现代范式的需求。随着不断发展的生态系统&#xff0c;Java 在现代 API 方…...

热烈祝贺埃文科技正式加入可信数据空间发展联盟

2025年4月29日&#xff0c;在福州举办的第八届数字中国建设峰会“可信数据空间分论坛”上&#xff0c;可信数据空间发展联盟正式宣告成立。国家数据局党组书记、局长刘烈宏出席并致辞&#xff0c;强调该联盟是推进全国一体化数据市场建设的关键抓手。 郑州埃文科技有限公司&am…...

pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决

问题&#xff1a; pgsql数据库通过备份数据库文件进行还原时&#xff0c;如果表中有自增序列&#xff0c;还原后可能会出现重复的序列&#xff0c;此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”&#xff0c;…...

零基础在实践中学习网络安全-皮卡丘靶场(第十一期-目录遍历模块)

经过前面几期的内容我们学习了很多网络安全的知识&#xff0c;而这期内容就涉及到了前面的第六期-RCE模块&#xff0c;第七期-File inclusion模块&#xff0c;第八期-Unsafe Filedownload模块。 什么是"遍历"呢&#xff1a;对学过一些开发语言的朋友来说应该知道&…...