首页 > 其他分享 >css浮动

css浮动

时间:2024-10-17 13:22:25浏览次数:9  
标签:浮动 行内 换行 元素 高度 div css

标准文档流

特性

  1. 空白折叠现象:无论多少个空格,换行,tab,都会被折叠为一个空格
  2. 高矮不齐,底边对齐
  3. 自动换行,一行写不满,换行写

行内元素和块级元素

  1. 区别
    • 行内元素:不换行,不可以设置宽高
    • 块级元素:独占一行,可以设置宽高
  2. 标签分类
    • 文本级:span a b i u
    • 容器级:p div h系列 li dt dd

行内元素和块级元素的相互转换

  1. 块级元素转换为行内元素display:inline;
    • 此时的元素不可以设置宽高,可以和其他元素并排
  2. 行内元素转换为块级元素display:block;
    • 此时元素可以设置宽高,独占一行

浮动的性质

  1. 浮动元素拖标
  2. 浮动元素相互依靠
  3. 浮动元素有字围效果
  4. 收缩

浮动的清除

  1. 加高法:给浮动元素的祖先元素添加高度--如果一个元素要浮动,那么它的祖先元素一定要有高度。有高度的盒子,才能关住浮动。
  2. clear:both;:不允许左侧和右侧有浮动对象
    • 问题:使用这个属性后,它所在的标签,margin属性失效了
  3. 隔墙法
    • 内墙法:在box中修一堵墙,就可以让box被儿子撑出高度
    • 外墙法:在两个div(没有高度)中加入一个div(有高度)
    • 修建的墙用clear:both;修饰
  4. overflow:hidden;:所有溢出边框的内容,都要隐藏掉。设置这个属性,可以让div撑出高度
  5. 伪元素
div::after{
    content:"";
    clear:both;
    display:block;
}

标签:浮动,行内,换行,元素,高度,div,css
From: https://blog.csdn.net/2401_83279223/article/details/143012722

相关文章

  • css继承性和层叠性
    css继承性和层叠性css继承性继承性:有一些属性,当给自己设置的时候,自己的后代都继承上了css层叠性--计算权重层叠性:就是css处理冲突的能力当多个选择器,选上了同一个元素,权重要按照顺序id选择器类选择器,伪类选择器,属性选择器标签选择器,伪元素选择器权重相同时:就近原则(后者......
  • Tailwind CSS:最受欢迎的实用类CSS框架!Github Star达到了惊人的82.5K!
    在前端开发的世界中,随着项目的复杂性增加,如何高效管理样式,快速开发出响应式、美观的界面成为每个开发者关心的问题。TailwindCSS作为一个革命性的实用类(utility-first)CSS框架,以其灵活的样式管理方式赢得了广大开发者的青睐,目前是GitHub上Star数最多的CSS类框架,充分说明了......
  • 如何在CSS中修改滚动条样式
    修改滚动条样式在CSS中是一个有趣而常见的需求,特别是当你希望网页设计更加个性化时。虽然并不是所有浏览器都完全支持修改滚动条样式,但我们可以使用一些专门的CSS选择器来控制滚动条外观。以下是一个详细讲解,适合整理成博客发布。如何在CSS中修改滚动条样式在网页设计中,......
  • 前端入门学习之css盒子原则
    文章目录前端入门学习之css盒子原则引入块级元素:块级元素的特点占据整行设置高度和宽度包含其他元素盒子原则:margin:例子:boder:padding:前端入门学习之css盒子原则引入块级元素:当一个html标签元素展示方式为block,也就是它的display属性为block,那么我们可以想......
  • CSS网页布局(重塑网页布局)
    一、实现两列布局许多网站有一些特点,如页面顶部放置一个大的导航或广告条,右侧是链接或图片,左侧放置主要内容,页面底部放置版权信息等一般情况,此类网页布局的两列都有固定的宽度,而且从内容上很容易区分主要内容区域和侧边栏。页面布局整体分为上、中、下3个部分,即header区域、......
  • css盒子的定位(绝对定位)
    如何给定位盒子    想给盒子定位,必须提供三个要素,锚点、方向和距离。而盒子的相对定位,就是以元素本身的位置作为锚点。盒子定位的属性名和属性值        position:absolute;绝对定位的锚点        absolute是绝对定位元素,其锚点是父辈属性,即......
  • 前端新手教程:HTML、CSS 和 JavaScript 全面详解及实用案例
    一、引言在当今数字化的时代,前端开发扮演着至关重要的角色,它决定了用户与网页和应用程序交互的体验。HTML、CSS和JavaScript作为前端开发的核心技术,分别负责网页的结构、样式和交互。本教程将为前端新手全面深入地介绍HTML、CSS和JavaScript的知识点,并通过实用案例帮助......
  • 第六章 元素应用CSS
    6.1使用CSS设置字体样式6.1.1.字体类型CSS提供font-family属性来控制文本的字体类型。格式如下:font-family:字体名称;参数:字体名称按优先顺序排列,以逗号隔开。如果字体名称包含空格,则应用引号括起。说明:用font-family属性可控制显示字体。不同的操作系统,其字体名是......
  • 盒子的浮动
    目录一、浮动1、脱离文档流(1)盒子浮动后,将脱离其原本位置,文档流后面的元素会自动递补其位置。如下图:(2)盒子浮动起来后,会生成一个与父盒等宽的浮层。​编辑(3)左浮动:第一个设置左浮动的盒子浮至浮层,其它设置左浮动的盒子紧跟其后,从左到右排列,直到放不下才换行。 (4)右浮动:第一......
  • 深入解析CSS中的!important规则
    深入解析CSS中的!important规则一、引言在CSS的世界里,样式的优先级通常由选择器的特异性、在样式表中的位置(后来的规则覆盖先前的规则)以及继承等因素决定。然而,!important规则就像一把双刃剑,它可以打破这些规则,赋予某些样式声明更高的优先级。本文将深入探讨!important的......