问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css布局时,为什么fixed定位元素设置width:100%会超出父容器的右侧

发布网友 发布时间:2022-04-06 12:19

我来回答

4个回答

热心网友 时间:2022-04-06 13:48

因为父元素div设置了margin为8,修改为:

div{

margin:0;

}

fixed:表示固定定位,相对移动的坐标是视图(屏幕内的网页窗口)本身。

由于视图本身是固定的,不会随浏览器窗口的滚动条滚动而变化,除非在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。

扩展资料:

层模型:

层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作。

层模型有三种形式:

1、绝对定位(position: absolute)

2、相对定位(position: relative)

3、固定定位(position: fixed)

绝对定位:

为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。

如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。

相对定位:

如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。

相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。

热心网友 时间:2022-04-06 15:06

只要用到了position,父级就是根据网页大小,就是你的浏览窗口大小,所以只能给你的DIV设置绝对大小width:XX px。

热心网友 时间:2022-04-06 16:41

position:fixed; 是相对窗口定位,你需要用 top、bottom、left、right.来定位。

你先试试用 top 和left定位试试追问我这里就是需要用到fixed定位,只是发现了这个问题,不知道原因

追答首先,position:fixed; 是相对窗口定位也就这儿的body(你可以把body看成是P的父级),
然后你又设置了100%,那么P的宽度就会变成body的宽度。也就是撑满全屏(水平方向)。

热心网友 时间:2022-04-06 18:32

position:fixed;相对于窗口的固定定位。已经脱离文本流,没指定位置,所以会在原来位置。父级没有宽度,所以默认宽度。内容肯定就溢出父级<div>了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 健康码上面显示一次核酸阴性自动是什么意思 我做核酸是阴性的刷身份证为什么是红码? 我老公核酸检测是阴性我是待复核请问我是感染了吗? 人在疫情中风险区,健康码是绿色,核算检测是阴性,能正常通行嘛? 呼吸道病原菌核酸检测(13种) 显示都是阴性 正常吗 核酸检查阴性negative是什么意思? 健康码是黄码,核酸检测是阴性这表示什么状况?需要隔离吗? 核酸检测程阴性是什么意思新闻天天报道? 核酸检测为阴性是正常吗 新冠状病毒核酸检查呈阴性是正常吗? 核酸检测阴性和阳性哪个是健康的 核酸检测结果为阴性就一定安全吗? 核酸阴性就是没问题吗 梦到老虎和马啊`` 核算检测是阴性的是正常的吗 梦见老虎和马在我家门口,后来马走了,只有老虎在我家门口是什么意思? 外星人m15 r6怎么调到4000 求dell外星人M15 的使用说明书 哪里可以接到平面设计私单 外星人m15r6对比ge66 怎样在一张A4纸上同时打印出多张PPT及每张片子的备注? ppt如何在一张纸上打印多张ppt和它们的备注 怎样在一张A4纸上打印多张PPT及备注? 动态网站建设是什么意思? 动态网站如何建设? 如何建设动态网站 动态网站建设涉及的六大对象分别是什么? 简述一下动态网站建设的工作流程 如何建立一个优美的动态网站? 一个动态的网站怎么建?后台数据库怎么弄? 如何建一个动态网站 网站建设使用动态和静态哪个好 动态网站建设的详细过程 动态网站设计与开发 怎样建设一个动态网站??? 建设动态网站 烟雨江湖生肉引虎怎么找不到 烟雨江湖骨头怎么获得 《烟雨江湖》鹿有3个位置是哪里? 《烟雨江湖》全地图资源点位置在哪里?