css 伪类清除浮动,CSS中盒模型、浮动以及清除浮动的方法

2023-11-14

盒模型

在 htm 中每一个元素都可以看成是一个盒子,默认情况下盒子的边框是无,背景色是透明的,所以在默认情况下看不到盒子。

盒子由 margin , border , padding , content (盒子中的内容)四部分组成。

1、margin 元素与元素之间的距离

a、上边距 margin-top

b、右边距 margin-right

c、下边距 margin-bottomd

d、左边距 margin-leftb

A、1 个属性值——margin:10px;表示上下左右的值都是该值

B、2 个属性值 ——margin:10px 20px;前者表示上下值,后者表示左右的值

C、4 个属性值——margin:10px 20px 30px 5px;表示上、右、下、左

D、3 个值——margin:10px 20px 5px;(一般不用)表示上、左右、下

2、border(对不同的边框设置不同的属性值 如同上述(a、b、c、d)(A、B、C、D)格式

边框粗细 border-width

边框样式 border-style

边框颜色 border-color

3、padding 内边距 用于控制内容与边框的距离对 padding 设置不同的方向和数值 如同上述(a、b、c、d)和(A、B、C、D)格式)

盒子在标准流中的定位原则:行内元素之间的水平 margin 相加块级元素之间的竖直 margin 取最大值(这个现象称为 margin 的塌陷(合并)现象

display 属性

display:none;(隐藏不占网页空间)

display:block(将目标元素转换成块元素)span 原本是行内元素,设置宽高是没有效果的,只有转换成块元素才有效果。

display:inline(将目标元素设置为行内元素)转换成了行内元素,则设置宽高没有效果display:inline-block(将目标元素设置为行内块元素)既具有行元素特性,又具有块元素的特性

浮动

“标准文档流”(Normal Document Stream),简称“标准流”,是指在不使用其他与排列和定位相关的特殊 CSS 规则时,各种元素的排列规则。

float:none(默认)/left(左浮动)/right(右浮动)

浮动:使元素脱离文档流。

1.所有的元素都可以浮动。

2.具有 float 属性元素在父标签中是不占空间的。 3.float 能解决标签之间有间隙的问题。

float 对行内属性标签的影响:

1、 float 之后可以设置 width 和 height 属性。

2、并支持 margin 和 padding 属性。

float 对块属性标签的影响

1、在没有设置宽高的情况下浮动后,内容撑开宽度高度。

2、可以使块属性元素并排排列。

清除浮动

1、clear 应用的原理是清除元素两侧浮动元素带来的影响。

clear: left; 左侧不允许有浮动元素(本身起作用),邻后的元素需清除左侧浮动元素带来的影响则可以用 clear:left; 进行清除。

clear: right; 右侧不允许有浮动元素(本身起作用),邻后的元素需清除右侧浮动元素带来的影响则可以用 clear:right;进行清除。

clear: both;清除元素两侧浮动影响。原理:添加一个空 div,利用 css 的 clear:both 清除浮动,让父级 div 能自动获取到高度。

2、overflow: hidden;超出内容隐藏

(父级下的子元素都是浮动状态,父级添

overflow:hidden;属性解决子元素浮动造成父级高度塌陷现象,父级的相邻元素正常显示。)

overflow: visible:显示超出内容,不剪切内容也不添加滚动条      overflow: auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

overflow: scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容

3、after 伪类清除浮动

.clearfix:after {content:""; display:block;clear:both; }

.clearfix { zoom:1; }//IE 清除浮动Eg:

我是浮动 div 一
我是浮动 div 二
我是浮动 div 三
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

css 伪类清除浮动,CSS中盒模型、浮动以及清除浮动的方法 的相关文章

  • 使用MicroPython制作红绿灯模拟器

    我们将使用行人步行按钮实现交通信号灯 该项目与LED配合使用 这使我们能够在代码执行时看到其状态 对于交通信号灯 也称为刹车灯 我们将使用红色 黄色和绿色的LED来匹配交通信号灯上的相同颜色的灯 我们还将使用红色和黄色的LED来表示 请勿行
  • vue+openlayers实现地图打点

    前言 openlayers的使用 一 使用步骤 1 引入库 代码如下 示例 npm install ol import ol ol css 样式 import Map from ol Map 地图对象 import Feature from
  • sed:当替换内容存在变量

    sed命令使用变量三种方式 1 使用单引号 变量处使用单引号 双引号把变量包括起来 sed i s eco ori g block vf 2 使用双引号 变量直接引用即可 sed i s eco ori g block vf 3 使用单引号
  • Nacos使用教程

    Spring Cloud是一个基于Spring Boot的微服务框架 它提供了一系列的组件和工具 可以帮助开发人员快速构建和部署分布式应用程序 其中 Nacos是一个新兴的服务发现和配置管理组件 可以帮助开发人员轻松地管理微服务的注册 发现
  • dbeaver问题:Public Key Retrieval is not allowed

    1 问题描述 连接数据库时出现错误 Public Key Retrieval is not allowed 2 解决方案 编辑连接信息 设置驱动属性为true 刷新一下
  • 1流明等于多少lux_说说投影仪ANSI亮度和流明的区别

    作为一个投影行业从业者 对于现在市面上的LED光源小微投动不动多少多少ANSI亮度 多少多少光源亮度 实在是看不下去了 不忍看到大家再被一些无良厂商忽悠 先说说现在市面上大家在标的ANSI亮度 ANSI是一个9点测量方法 即投出画面 画面大
  • 实现内网https 内网部署https SpringBoot

    最近项目中要在内网中部署https网址 之前对https完全不了解 一脸懵逼 好在在一顿疯狂必应之后 成功完成了部署 首先需要明确的是 由于是在内网部署 所以完全不需要搞得那么复杂 宝塔啊 申请域名啊什么的 零 前置条件 在本地安装好jdk
  • go 进阶 三方库之 jwt-go

    目录 一 JWT 基础解释 二 JWT Token 组成 三 jwt go 使用示例 一 JWT 基础解释 先了解几个问题 JSON数据使用base64url编码 只对JSON数据是先扁平化处理再用64个可读无冲突字符来表达 没有加密效果
  • 多线程是可以同时读取同一个内存数据的

    记录一下 多线程如果只是读取同一块内存区域的数据 没必要设置成同步线程 线程同步的目的是为了防止同一时间多个线程要修改数据 造成数据错误 所以 如果线程只是访问 完全没必要线程同步
  • C语言 从键盘上依次输入20个数据,输出最大值和最小值,并统计正数和负数的个数。

    C语言 从键盘上依次输入20个数据 输出最大值和最小值 并统计正数和负数的个数 代码 include
  • nvm的介绍和常用命令

    一 介绍 nvm Node Version Manager 是一个用于管理多个Node js版本的工具 它允许你在同一台机器上安装和切换不同的Node js版本 以下是nvm的一些详细介绍 安装和配置 你可以从nvm的GitHub仓库中下载
  • 数据分析和可视化平台:Splunk Enterprise for mac v9.1.1激活版 兼容m1

    Splunk Enterprise 是一个数据分析和可视化平台 可帮助企业理解其数据 虽然没有适用于 Mac OS 的 Splunk Enterprise 官方版本 但他们确实为 Mac OS 提供了一个名为 Splunk Light 的应
  • 刷题之二分查找

    题目 给定一个 n 个元素有序的 升序 整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target 如果目标值存在返回下标 否则返回 1 来源 力扣 LeetCode 链接 https leetcode c
  • 2019超分辨综述

    论文地址 Deep Learning for Image Super resolution A Survey 摘要 图像超分辨率 SR 是一类重要的图像处理技术 旨在提高计算机视觉中图像和视频的分辨率 近年来 目睹了使用深度学习技术的图像超
  • 数据库中的blob是什么类型?

    BLOB binary large object 二进制大对象 是一个可以存储二进制文件的容器 在计算机中 BLOB常常是数据库中用来存储二进制文件的字段类型 BLOB是一个大文件 典型的BLOB是一张图片或一个声音文件 由于它们的尺寸 必
  • vulnstack-ATT&CK实战系列 红队实战(一)

    vulnstack ATT CK实战系列 红队实战 一 前言 在此次攻击过程中 需要用到cobalt strike内网渗透工具 而此软件的破解版在国内还是很难找到的 这里有一个扩展阅读 此次事件互联网上简称为contiLeaks 其中就有C
  • python学习练习题

    文章目录 前言 python简单题目学习 python简单题目学习 1 最小公倍数和最大公约数 2 水仙花数 100 1000 3 百钱百鸡问题 4 猜数字游戏 5 三局两胜猜拳游戏 6 CPAPS赌博游戏 总结 前言 光看知识点不练习终究
  • 全球及中国家政服务产业前景建议与运营盈利分析报告2022版

    全球及中国家政服务产业前景建议与运营盈利分析报告2022版 修订日期 2022年2月 出版单位 鸿晟信合研究院 对接人员 周文文 内容分析有删减 了解详情可查看咨询鸿晟信合研究院专员 目录 第一章 家政服务行业基本概述 第二章 国际家政服务
  • java基础--向上转型

    为什么要用向上转型 因为为了让方法复用 只写一个以父类为形参的方法即可 不然形参为子类的话 每个子类都要单独写一个方法 那该多麻烦啊 只不过向上转型会丢失子类的特有方法 向下转型是强转 可使用instance判断 用来调用子类的特有方法 c

随机推荐

  • 【算法】二叉树广度优先(BFS)

    二叉树广度优先遍历 Depth First Search 这个算法是逐层遍历的 是从上到下 从左到右依次遍历 知道全部节点都被遍历完为止 由于需要记录每一层的节点 所以需要记录其对应的父节点的子节点 同时具有顺序性 为此需要使用队列来装遍历
  • 【记录】Django重复三步

    Step1 修改models py Step2 执行命令python manage py makemigrations app name Step3 再执行命令python manage py migrate 1 激活虚拟环境 启动服务器
  • Nginx 安装成功后,无法访问到默认页面

    安装 Nginx 后 无法访问到 Nginx 页面 1 查看 Nginx 是否启动成功 ps ef grep nginx 2 查看默认80端口是否分配给 Nginx netstat ntlp 如果前面几步都是正常的 则可以判断出是防火墙将8
  • 【SpringCloud-学习笔记】Docker基本操作

    1 镜像相关命令 镜像名称一般分两部分组成 repository tag 在没有指定tag时 默认是latest 代表最新版本的镜像 2 镜像操作命令 3 案例 从DockerHub中拉取一个nginx镜像并查看 首先去镜像仓库搜索ngin
  • 关于rfind

    rfind全名reversefind 与find相反 size type rfind const basic string str size type index size type rfind const char str size ty
  • Java面向对象编程

    下列关于线性链表的叙述中 正确的是 A 各数据结点的存储空间可以不连续 但它们的存储顺序与逻辑顺序必须一致 B 各数据结点的存储顺序与逻辑顺序可以不一致 但它们的存储空间必须连续 C 进行插入与删除时 不需要移动表中的元素 D 以上说法均不
  • IDEA 回退GIT代码

    IDEA 回退GIT代码 我们代码平时在IDEA开发完成后 提交代码到远程仓库的流程为 我们在提交代码到远程仓库的时候难免会发生提交了错误代码 要回滚到上个版本的情景 根据上面的流程我整理了一下三个场景的解决方案 1 idea中git回退已
  • 个人隐私问题

    近日 某高校毕业生在校期间窃取学校内网数据 收集全校学生个人隐私信息的新闻引发了人们对互联网生活中个人信息安全问题的再度关注 在大数据时代 算法分发带来了隐私侵犯 在享受消费生活等便捷权利的同时 似乎又有不少个人信息泄露的担忧 用隐私换便利
  • mybatisplus分页总是查到全部数据?

    这是因为版本的问题 在3 4 1及以上需要配置过滤器以实现分页 分页代码 gt Test void contextLoads6 Page
  • x86平台运行arm64平台docker 镜像

    本文介绍在x86服务器上安装qemu aarch64 statick仿真器 以实现x86服务器可以运行docker或docker compose镜像 报错信息 x86服务器默认不能运行ARM平台镜像 会提示如下错误 WARNING The
  • CMD命令读取某个目录下所有文件夹名或文件名

    CMD命令读取某个目录下所有文件夹名或文件名 CMD命令读取某个目录下所有文件夹名或文件名 要用到的dir命令 开始操作 CMD命令读取某个目录下所有文件夹名或文件名 目的是给自己留个笔记 要用到的dir命令 dir ad 只查看文件夹 d
  • sql:MySql create FUNCTION,VIEW,PROCEDURE

    use geovindu 函数 DELIMITER drop function if exists f GetDepartmentName CREATE function f GetDepartmentName did int return
  • TIOBE 发布 9 月编程语言排行榜:Python 登顶,Kotlin 重返前 20

    文章目录 前言 Kotlin 重新 杀回 Top 20 其他编程语言 Top 10 编程语言 TIOBE 指数走势 2002 2023 历史排名 1988 2023 编程语言 名人榜 2003 2022 说明 零基础Python学习资源介绍
  • ChatPPT 国内首个AI自动生成PPT效率工具

    场景 目前了解到ChatPPT使用首先需要下载安装MotionGo插件 安装完成之后在WPS或者office里面直接打开就可以了 方法 输入主题即可
  • 更改时间同步服务器bat文件,将windows server 2008设置成ntp时间同步服务器.bat

    echo off echo autor OAK echo off echo echo off REG ADD HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services W32Time Para
  • matlab练习程序(Sepia Tone滤镜)

    我手机上有一个软件实现了很多图像滤镜 挺有意思 我打算都尝试一下 这个滤镜主要是实现老照片效果 代码很短 我就不详细介绍了 原图 处理后效果 matlab代码如下 clear all close all clc img imread len
  • xshell:全网最简单的将xshell连接图形界面linux虚拟机(ubantu,kali)

    问题提出 如何在windows连接图形界面linux虚拟机 我之前在网上找的教程都特别麻烦 要改这个改那个 相当复杂 机器配置 电脑windows10 虚拟机版本VMware 15 x xshell7 Linux kali linux最新版
  • JAVA异常

    异常 1 异常概述 异常 程序执行过程中 产出的问题 因为异常的问题程序的正常的逻辑中断 Java程序在执行过程中所发生的异常事件可分为两类 异常最顶层的类Throwable Error Java虚拟机无法解决的严重问题 如 JVM系统内部
  • [矩阵的三角分解系列五] 三角分解中的行列变换

    三角分解中的行列变换 简介 行变换分解 置换矩阵 PLU分解 证明 例子 引用 矩阵的三角分解是求解线性方程组常用的方法 包括LU分解 LDU分解 杜利特 Doolittle 分解 克劳特 Crout 分解 LLT 乔累斯基Cholesky
  • css 伪类清除浮动,CSS中盒模型、浮动以及清除浮动的方法

    盒模型 在 htm 中每一个元素都可以看成是一个盒子 默认情况下盒子的边框是无 背景色是透明的 所以在默认情况下看不到盒子 盒子由 margin border padding content 盒子中的内容 四部分组成 1 margin 元素