首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网页制作
CSS
正文
广告始终定位到网页右下角 css
所属分类:
网页制作
/
CSS
阅读数: 362
收藏 0
赞 0
分享
互联网提供了很多种“将广告始终定位到网页右下角”的解决方案,大多会用到javascript,其实仅调用样式表就可以实现该效果。
以下万恶的代码主要是写给IE6的,在IE7和FF浏览器中,只需要position:fixed就可以将图层定义到网页的任意位置。
CSS Code
复制内容到剪贴板
body{
margin
:0;
border
:0;
height
:100%;
overflow
-y:
auto
;}
#test
{
display
:
block
;
bottom
bottom
:
3px
;
right
right
:
3px
;
width
:
130px
;
position
:
fixed
;}
/* 以下是写给IE6的 */
* html
#test
{
position
:
absolute
;
right
right
:
18px
}
* html{
overflow
-x:
auto
;
overflow
-y:
hidden
;}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <style type="text/css"> body{margin:0;border:0; height:100%;overflow-y:auto;} #test {display:block; bottom:3px; right:3px; position:fixed;} * html #test {position:absolute; right:18px} * html{overflow-x:auto; overflow-y:hidden;} </style> <title>Fixed layer in MSIE.position:fixed;</title></head> <body> <div> <div> <h1> Fixed layer in MSIE</h1> <p> This is a simulation of CSS "position: fixed" for MSIE. The main text on this page is contained in a 100% high, scrollable <div>. The scrollbar belongs to the <div>, not to the <body>. The ordinary <body> content is found in the fixed green box. All HTML and CSS on this page should follow the W3C spec except overflow-y: hidden, which is used for cosmetical purposes in earlier IE versions. </p> <h2> Browser support </h2> <p>The browsers listed below are those I have tested in so far. I don't know how other browsers will behave. Because of the <strong>problems in Opera 7.10</strong> I recommend using Conditional Comments (section 3, example A), which hides CSS from all browsers except MSIE 5+. Other browsers like Mozilla and Opera may use CSS position: fixed instead (that's how I've done it on this page).</p> <p> Note that if you hide parts of the CSS from non-MSIE browsers (like on this page) the details about non-MSIE browsers below do not apply. </p> <h3>Supporting browsers</h3> <ul> <li>MSIE 4.72/win</li> <li>MSIE 5.0/win</li> <li>MSIE 6.0</li> <li>Netscape 6.1+</li> <li>Mozilla</li> <li>Opera 7.0</li> <li>Opera 7.11 (<strong>not 7.10</strong>)</li> </ul> <h3>Non-supporting browsers</h3> <ul> <li>Netscape 4.x (degrades gracefully)</li> <li>MSIE 4/mac</li> <li>MSIE 5/mac (not sure about the details)</li> <li>Opera 6.0 (degrades gracefully)</li> <li><strong>Opera 7.10 (freezes)</strong></li> </ul> <h3>General problems</h3> <ul> <li>In IE5 and IE6/quirk mode double scrollbars will appear unless one adds the non-standard CSS overflow-y: hidden property.</li> <li>Content must be contained in either the scrollable or the fixed <div>, not outside any of them.</li> <li>If you apply margin or padding to div#fixedcontent, Mozilla adds this to the 100% height and width which results in double scrollbars. Because of that I have nested a div#innerbox and apply the padding to that instead. This does not seem necessary for MSIE 6.</li> <li>The scrolling content must be absolutely positioned for Opera 7.</li> <li>The fixed content can obscure other content, and can itself easily become obscured in small browser windows.</li> </ul> <p> </p> <h2>'position:fixed' in IE</h2> <p>Since the project I was working on for Q42 together with Sjoerd had to wait a little we thought it would be a good idea to update the site of their <abbr>WYSIWYG</abbr> <abbr>XML</abbr> Editor, Xopus. There are still a few minor mistakes on the site (validating and all that), but those do not make the site inaccessible or so. We also could not use <abbr>UTF-8</abbr> (learn about <abbr>UTF-8</abbr>, leer over <abbr>UTF-8</abbr>) because the current httpd.conf file did not allow specifying a .htaccess and modyfying the server configuration file was not considered to be a good idea (and nobody who was around was sure if we were just allowed to read it, or if we could overwrite as well) just before the weekend. I guess those things will be fixed eventually. (Obviously, the same is true for putting mod_negotation to work.) </p> <p>Anyway, the cool thing of the original site was the fixed top and bottom. It was done with some scripting that did not work cross browser. In Mozilla you could not scroll and in Safari the content was not shown. Although Xopus is a product just for Internet Explorer thanks to not supporting of (for example) contentEditable="true" in others the website could at least be made accessible so people using other browser then Internet Explorer could check what the product is about. </p> <p>However, emulating position:fixed was rather tricky. I first thought of using some fixed positioning technique I developed ages ago, but did not quite emulate the intented effect. (In Internet Explorer it looks like you are using frames, which is not what we wanted.) There are some examples on the internet but most made the fixed element "flicker". You can see that here. Of course, you want better; position:fixed in IE. Although there are workarounds for Internet Explorer 6.0 in standards mode, just use quirks. It is so much easier, especially if you have to cope with Internet Explorer 5.5 (and even 5.0) as well. </p> <p>The difference between the two files is background:url(foo) fixed. Although the existence of the file foo is not really needed, make sure 'foo' is some zero byte file to prevent stupid 404 requests. You might think the reference to foo is not needed at all and you can just write background-attachment:fixed. Unfortunately, that is incorrect. Internet Explorer probably runs a bit different when this setting is set. </p> <p>All other things are pretty clear, I hope. Have fun. </p> <p> </p> </div> </div> <div id="test"> <img src="https://www.jb51.net/images/logo.gif" /> </div> </body> </html>
提示:可以修改后运行.
必要元素:
DOCTYPE声明 、 html标签 、body标签 、 一个ID为test的div。
更多精彩内容
其他人还在看
2013年五大主流浏览器 HTML5 与 CSS3 兼容性大比拼
这篇文章主要介绍了2013年五大主流浏览器 HTML5 和 CSS3 兼容性大比拼,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
前端设计师需要了解的9个问题
这篇文章主要介绍了前端设计师需要了解的9个问题以及注意事项,非常的实用,是篇非常不错的文章,这里推荐给大家
评论 0
收藏 0
赞 0
分享
CSS强制性换行的方法区别详解
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法对于div,p等块级元素正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行
评论 0
收藏 0
赞 0
分享
CSS语义化命名方式及常用命名规则
本文搜集了一些CSS语义化命名方式以及命名规则。如有错误或不妥之处,敬请指出,欢迎你提出更好的建议,加插更多的命名规范。
评论 0
收藏 0
赞 0
分享
ul li内容宽度的问题的解决方案
在IE6下只要我设置LI的宽度为auto,不论LI里面的内容多长,LI的宽度始终是100%,即UL的宽度(这里我已经写死了UL的宽度)。设置max-width也没用。高手们,在IE系列浏览器中如何使LI的宽度真正的随着内容增长而增长呢?像FF那样。
评论 0
收藏 0
赞 0
分享
html5+css3气泡组件的实现
本文是html5+css3系列教程的第一篇,给大家讲述html5+css3实现气泡组件,讲解的十分的详细,这里推荐给大家,希望对大家能有所帮助
评论 0
收藏 0
赞 0
分享
html5+css3之CSS中的布局与Header的实现
本文从CSS3的布局(CSS的布局的演化、CSS3盒模型-box-sizing、float布局中的bfc、Flexbox简介)Header布局的实现(float实现布局、Header js的实现)向我们展示了HTML5与CSS3的魅力。
评论 0
收藏 0
赞 0
分享
一款恶搞头像特效的制作过程 利用css3和jquery
今天给大家介绍一款恶搞头像特效的制作过程,你可以把任意一张照片放到跳舞的漫画中,为他带上不同的帽子,让他翩翩起舞,下面我们一起来看一下制作过程和效果
评论 0
收藏 0
赞 0
分享
大图片根据分辨率自适应宽度仍居中显示
一个1920*900的大图,在1024*768的分辨率下仍居中显示,如何做到这一点,下面是一个可行的解决方案
评论 0
收藏 0
赞 0
分享
CSS3提交意见输入框样式代码
这个提交意见输入框,结构使用到了table,样式用的css3,包含了多方面的知识,比较适合新手朋友们
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
屌丝伪装高富帅 用女友朋友圈低价卖iPhone 6 卷走180万
漂洋过海坑死你 海淘代购名为国际大牌实为国产的山寨货
让所谓“网络营销”的人哭笑不得:一个圈外人士的真实网赚经历
百度联盟点击率低的原因
app开发者如何从应用程序中赚钱?
个人建站赚钱方法有哪些?5种常见方法汇总
站长故事
更多
我眼里的2014年中国互联网大会亮点
浅析网站运营失败:你除了报怨还学会了什么
我做私服网站的一些事情
我是怎么赚到人生的第一个百万的
做站7年
浅谈新手站长在网站运营中如何去养站?