首页 > 其他分享 >CSS-04

CSS-04

时间:2023-10-18 16:36:16浏览次数:25  
标签:定位 元素 盒子 04 位置 display CSS left

定位

将盒子定在一固定位置

组成

定位模式+边偏移

定位模式

static-静态定位(标准流)(相当于无定位)

relative-相对

absolute-绝对(脱标

fixed-固定(脱标)

相对定位

相对位置

position: relative;

top: 100px;

相对自己的位置移动,原位置保留

绝对定位

相对祖先的位置移动

没有父级或父级没有定位

以浏览器为准进行移动

父级有定位

最近一位有定位的父亲**的范围内活动

不再占有原位置

子绝父相

固定定位

以可视窗口为参照点

与父元素无关

不占有原先位置

不随鼠标滚动而改变

与版心为参考点

position:fixed

left:50%

margin-left:版心宽度的一半

图片最好套一个盒子

粘性定位(sticky)

=相对+绝对

以可视窗口为参照点(固定)

占有原先的位置(相对)

必须加边偏移才有效

不常用,原因是兼容性差

边偏移

top/bottom/left/right: 80px

定位的叠放次序

使用z-index来控制盒子的前后叠放顺序

选择器{z-index: 1;}

数值越大,盒子越靠上(无单位)

如果数值相同,则后来者居上

绝对定位居中显示

不能使用margin: 0 auto;居中显示

水平居中

div {

position: absolute;

left: 50%;

margin-left: -100px;

width: 200px;

height: 200px;}

垂直居中

div {

position: absolute;

top: 50%;

margin-top: -100px;

width: 200px;

height: 200px;

}

两步走

盒子移动到父级元素的水平中心位置

盒子移动自身宽(高)度的一半

定位的特殊性

绝对和相对定位

行内元素设置后可直接设置宽度和高度

块级元素添加后,不给宽度或高度,默认大小是内容的大小

脱标的盒子不会触发外边距塌陷

绝对和固定

浮动不会压住下面标准流的文字(会压住一部分标准流的盒子)

绝对和固定会完全压住下面标准流的文字

这是浮动产生的目的是为了做文字浮动

如果一个盒子既有left属性和right属性,则执行left(先上后下,先左后右)

网页布局总结

垂直布局的块级盒子使用标准流布局。

多个块级盒子水平显示使用浮动

定位具有层叠性,元素在某个盒子自由移动

元素的显示与隐藏

display显示隐藏

设置元素如何显示

元素转换

display:block;

display:inline;

display:inline-block;

隐藏对象

display:none;

不再占有原位置

显示对象

display:block;

visiblity

inherit:继承父级属性

visible:显示

hidden:隐藏

继续占有原位置

overflow溢出显示隐藏

针对溢出部分

visible:显示(默认)

hidden:隐藏

auto:在需要时添加滚动条

scroll:滚动条

.box .mask {

display: none;

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background: rgba(0, 0, 0, .5) url(images/arr.png) no-repeat center;

}

.box:hover .mask {

/* 显示元素 */

display: block;

}

标签:定位,元素,盒子,04,位置,display,CSS,left
From: https://www.cnblogs.com/Z2201210269/p/17772673.html

相关文章

  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背
    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表(CascadingStyleSheets)。下面是一些常用的CSS3属性及其详细解释:border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。box-shadow:创建一个元素的阴影效果......
  • SpringCloudGateway网关整合swagger3+Knife4j3,basePath丢失请求404问题
    很多人都是照着别人的文章粘代码,我也是粘的,但是这样粘也会有问题,我搞这个Knife4j3的时候遇到两个问题,这里记录一下:第一个是basePath丢失,第二个解决basePath丢失完又引发了会引起application/json数据类型参数示例的问题。在集成SpringCloudGateway网关的时候,会出现没有basePat......
  • css设置backgroud:url(),无效
    react项目中,使用styled-components编写样式,给元素添加背景图不生效。background直接设置十六进制颜色或者颜色的英文名称都是可行的,但是使用url无作用,那就是url问题了,于是我想换一种思路,能不能把图片import进来,放进url里,避免错误的路径呢,于是哎嘿,好使了......
  • CSS 还原拉斯维加斯球数字动画
    我的小册 《CSS技术揭秘与实战通关》上线了,想了解更多有趣、进阶、系统化的CSS内容,可以猛击- LINK。最近大家刷抖音,是否有刷到拉斯维加斯的新地标「Sphere」:场馆内部的视觉效果非常惊人,其中一个效果让我虎躯一震:我的第一想法就是,这个看起来用CSS也可以实现嘛?还有......
  • HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
    HTML中列表的作用HTML中的列表(List)用于呈现按照一定逻辑关系组织的信息,以便用户更好地理解和识别。列表可以分为有序列表、无序列表和定义列表三种类型。有序列表(OrderedList):用于表示按照一定顺序排列的项目,每个项目都有对应的标记。常见的例子包括步骤、流程等。无序列表(Unordere......
  • HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
    HTML中列表的作用HTML中的列表(List)用于呈现按照一定逻辑关系组织的信息,以便用户更好地理解和识别。列表可以分为有序列表、无序列表和定义列表三种类型。有序列表(OrderedList):用于表示按照一定顺序排列的项目,每个项目都有对应的标记。常见的例子包括步骤、流程等。无序列表(Unordere......
  • AGC004B Colorful Slimes
    ${\scr\color{Orchid}{\text{生于尘埃,溺于人海,死于理想高台。}}}$题目链接:ColorfulSlimes${\scr\color{Cyan}{\text{Solution}}}$分析思路:挺神奇的$dp$一个比较显然的结论:最小值的方案中第$2$种操作最多用$n-1$次证明大概就是一个数用$n-1$次一定会变成另一个数......
  • CSS:@keyframes和animation
    一、@keyframes定义动画通过@keyframes规则,您能够创建动画。创建动画的原理是,将一套CSS样式逐渐变化为另一套样式。在动画过程中,您能够多次改变这套CSS样式。以百分比来规定改变发生的时间,或者通过关键词"from"和"to",等价于0%和100%。0%是动画的开始时间,100%动画......
  • 2前端开发css
    form表单'''获取前端用户数据并发送给后端服务器'''<fromaction=""></from>#需要再form标签内部编写获取用户数据标签#1属性action控制数据的提交地址方式1:写全路径action="http://www.aa7a.cn/user.php"方式2:写后缀(自动补全IP和PORT)......
  • CSS-03
    去掉li前面的项目符号:list-style:none圆角边框border-radius:12px;可以是px或百分比若将正方形改为圆形,则:border-radius:50%;或者将其设为宽度的一半。盒子阴影box-shadow:8px10px10px10pxrgba(0,0,0,.3);水平阴影垂直阴影模糊距离阴影的尺寸阴影颜色透明色:rg......