> 웹 프론트엔드 > HTML 튜토리얼 > 网页布局右侧悬浮栏_html/css_WEB-ITnose

网页布局右侧悬浮栏_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:24:13
원래의
2703명이 탐색했습니다.

http://www.gzsi.gov.cn/
各位牛人帮忙看下这个网页的布局
右侧二维码这块,可以附着在body整体的右侧,并能不随页面的上下滚动而滚动。当页面缩小时,也不会像一般的浮动窗口布局一样,出现在窗口的固定位置挡到主要内容。而依旧是在中间内容整体的右侧。如何做到网页居中而右侧这一块附着在右侧呢


回复讨论(解决方案)

absolute定位

定位..................

absolute定位


这个是根据浏览器窗口的定位吧,我要的是这个网站里面的效果呢

定位..................


就是问如何定位呢,和平时的浮动广告不太一样

假设页面总宽度1190px
那么 .right-nav 的位置,从全屏的一半宽度开始算50%,  margin-left 的值是 1190/2 = 595px;
所以不管浏览器是不是最大化的,右边div都能贴在主区域的右侧

<style type="text/css">.main{width:1190px;margin:0 auto;}.box{background:#ccc;height:400px;}.right-nav{display:block;position:fixed;top:0;left:50%;margin-left:595px;background:#fcc;width:100px;height:300px;}</style><div class="main box"></div><div class="right-nav"></div>
로그인 후 복사

看下面的代码:
.floatLeft{position: fixed;left: 50%;top: 50%;margin: -50px 0 0 -650px;font-size: 12px;display: none;}

这是浮动在左边的。。。。。跟楼上差不多,主要还是position: fixed,加上left百分比,再加上margin,就可以做成你想要的效果了。

absolute定位


这个是根据浏览器窗口的定位吧,我要的是这个网站里面的效果呢
如果不想用fixed的话,可以把挨着广告,也就是广告左边部分的div设置relative属性,然后再直接给广告加absolute属性就可以了

absolute定位


这个是根据浏览器窗口的定位吧,我要的是这个网站里面的效果呢
如果你想滚动页面而二维码这块不动,那么直接fixed就OK了
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿