首页 > 其他分享 >css的浮动和定位

css的浮动和定位

时间:2023-11-03 23:24:04浏览次数:24  
标签:浮动 定位 right 元素 文档 css 属性

CSS是前端开发中不可或缺的一部分,其中浮动和定位是常用的布局方式。本篇博客将详细介绍浮动和定位的概念、用法和注意事项,适合新手学习。

一、浮动

1.概念

浮动是指将元素从正常的文档流中移除,使其脱离文档流并向左或向右移动,直到其外边缘碰到包含块或另一个浮动元素的边缘为止。

2.用法

(1)float属性

float属性用于设置元素的浮动方向,可选值有left、right和none。默认值为none。

(2)clear属性

clear属性用于清除浮动,使后面的元素不再受到浮动元素的影响。可选值有left、right、both和none。默认值为none。

3.注意事项

(1)浮动元素会脱离文档流,可能会导致父元素高度塌陷,需要清除浮动。

(2)浮动元素会影响后面元素的位置,需要注意元素的顺序。

(3)浮动元素的宽度默认为内容宽度,需要设置宽度才能使其具有包裹性。

二、定位

1.概念

定位是指通过设置元素的位置属性,将元素放置在文档流之外的指定位置。

2.用法

(1)position属性

position属性用于设置元素的定位方式,可选值有static、relative、absolute和fixed。默认值为static。

(2)top、right、bottom、left属性

top、right、bottom、left属性用于设置元素相对于包含块的位置,只有在元素的position属性值为relative、absolute或fixed时才有效。

(3)z-index属性

z-index属性用于设置元素的堆叠顺序,只有在元素的position属性值为relative、absolute或fixed时才有效。

3.注意事项

(1)定位元素会脱离文档流,可能会导致父元素高度塌陷。

(2)定位元素的位置是相对于包含块而言的,需要注意包含块的设置。

(3)定位元素的堆叠顺序是根据z-index属性值的大小来确定的。

标签:浮动,定位,right,元素,文档,css,属性
From: https://www.cnblogs.com/zhangzhang001/p/17808712.html

相关文章

  • 一些有用的css函数
    var使用自定义的属性值。:root{--main-bg-color:pink;}body{background-color:var(--main-bg-color);}attr使用html上data-*属性引用的文本。<pdata-foo="hello">world</p>p:before{content:attr(data-foo)"";}属性也可以被解析为colo......
  • 使用CSS写一个带追踪特效的渐变按钮
    写一个带追踪特效的渐变按钮开头先观看这张GIF图:是否被它的出色动画效果所吸引?这是从一个完美竞技平台中录制出来的我脑海中萌生了用CSS来模仿这一效果的念头绘画元素我们先记录下这个按钮浮动的颜色(#868BFF),还有按钮的背景的渐变色(#39D5FF->#868bff)外部使用一个div元素表......
  • postcss-pxtorem 使用和问题
    postcss-pxtorem是存放在postcss.config.js文件里的。结构如下:module.exports={ plugins:{  autoprefixer:{},  'postcss-pxtorem':{   rootValue({file}){    return10//尺寸   },   propList:['*'],   //替......
  • 移动端注意事项及坑位1(CSS)
    学习 中高级前端必须注意的40条移动端H5坑位指南|网易三年实践1.调用系统功能a标签能快速调用移动设备电话/短信/邮件功能,input标签可快速调用移动设备相册文件<!--拨打电话--><ahref="tel:10086">拨打电话给10086小姐姐</a><!--发送短信--><ahref="sms:1008......
  • vue打包后导致css属性值丢失的问题如何处理?
    当使用Vue进行打包时,有时可能会出现CSS属性值丢失的问题。这通常是由于CSS的压缩和优化过程导致的。下面是一些可能的解决方案:关闭CSS的压缩和优化:在Vue的配置文件(vue.config.js)中,你可以通过添加以下配置来关闭CSS的压缩和优化:module.exports={css:{extract:false,......
  • tailwindcss 实现常见样式
    设置宽高w-number,h-numberflex实现水平垂直居中flex设置容器为flex容器flex-row/flex-column设置主轴方向justify-center设置主轴方向居中,类似还有justify-start,justify-enditems-center设置交叉轴方向居中,类似还有items-start,items-end画borderborde......
  • css选择器的应用
    css中的选择器有多种,他们的优先级(权重):标签选择器<class选择器<id选择器<!important1.标签指定选择器div.box{}2.子代选择器ul>li>ol>li{}3.后代选择器ulli{}4.并集选择器box,div,p{}案例:完成以下案例答案:......
  • css的ip选择器与class选择器
    1.class选择器2.id选择器3.效果图4.通配符选择器 *{}......
  • 如何通过CSS将高度从0过渡到auto?
    内容来自DOChttps://q.houxu6.top/?s=如何通过CSS将高度从0过渡到auto?你可以尝试使用max-height属性来实现这个效果,而不是使用height属性。这样,在悬停时,<ul>的高度会逐渐增加,而不会出现突然跳跃的情况。以下是修改后的CSS代码:#child0{max-height:0;overflow:hidden......
  • 智能安全帽功能介绍_实时对讲/视频通话/RTK定位/气体检测
    智能安全帽是一款具备工业级高清晰度摄像头和4G/WIFI网络功能的创新产品。在传统安全帽的基础上,智能安全帽集成了摄像头、语音和通信主板等模块,提供高清视频采集、语音通讯、对讲和本地视频存储等功能。通过这种穿戴式设备,不仅可以实现数据采集和实时通信,还能真正解放现场操作......