css左右布局,左侧用positionfixed后,右侧在左边来了

 我来答
langmanxue
2016-08-14 · 超过83用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:103万
展开全部
方法/步骤

我们在代码中加入2个层:div1和div2,代码如下:
<div class="div1">层1</div>
<div class="div2">层2</div>
写对应的css代码,我们先不加fixed属性试试:
.div1{
background-color:#FF0000;
width:100px;
height:100px;
}
.div2{
background-color:#33FF66;
width:100px;
height:100px;
}
然后我们F12运行一下看看效果,我是用的dreamweaver 8,你也可以直接在记事本里面测试代码,图1是没加fixed属性的效果:

下面我们把fixed属性加上去,为了让我们便于观察,我们让层div1的宽和高足够大,css代码如下:
.div1{
background-color:#FF0000;
width:2000px;
height:2000px;
}
.div2{
background-color:#33FF66;
width:100px;
height:100px;
position:fixed;
left:50px;
top:50px;
}
运行看下效果,如图2:

下面我们拉动浏览器上的上下滚动条和左右滚动条,就都拉到中间的位置吧,如图3:

你会发现,给div2的position加上fixed属性后,不论我们如何拉动浏览器的滚动条,层2在浏览器中的位置都是不会变化的,是不是感觉有跃跃欲试的感觉呢,那么就赶紧动手实验一下吧。
无名零零7
2016-08-14 · TA获得超过255个赞
知道小有建树答主
回答量:607
采纳率:50%
帮助的人:170万
展开全部
它是相对浏览器窗口定位的
追问
那我要怎么解决这个问题
追答
截个图看下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-08-14
展开全部
你应该用float浮动,为毛用定位?
追问
我想让左边固定,不随右边拉到消失
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式