<!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=utf-8" /><title>CSS等高布局</title><script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> <style type="text/css">#wrap{ overflow:hidden; width:1200px; margin:0 auto;}.top{ width:1200px; height:150px; background:#000; margin-bottom: 10px; } .left{ float:left; width:150px; height:600px ; background:#00FFFF; }#center{ float:left; width:880px; height:1800px ; background:#FF0000; margin-right: 10px; margin-left: 10px; }.right{ float:right; width:150px; height:600px ; background:#00FF00; } .bot{ width:1200px; height:150px; margin-top: 10px; background-color: #00F; } </style></head><body><div id="wrap"> <div class="top"> </div> <div class="left" id="left" > </div> <div id="center"> <p>center</p><p>center2</p><p>center3</p><p>center4</p><p>center5</p><p>center6</p><p>center7</p> </div> <div class="right" id="right"> </div> <div class="bot"> </div> </div><script>var min_scroll=30;///触发效果的滚动条top值,$(document).scroll(function(){ if($(this).scrollTop()>=min_scroll&&!$('#left').attr('style')) { var right={'top':$('#right').offset().top,'left':$('#right').offset().left}; var left={'top':$('#left').offset().top,'left':$('#left').offset().left}; var center={'left':$('#center').position().left} $('#center').css({'position':'absolute','left':center.left}); $('#left').css({'z-index':10,'position':'fixed','top':left.top,'left':left.left}); $('#right').css({'z-index':10,'position':'fixed','top':right.top,'left':right.left}); } if($(this).scrollTop()<min_scroll&&$('#left').attr('style')) { $('#left').removeAttr('style'); $('#right').removeAttr('style'); $('#center').removeAttr('style'); } });</script> </body></html>
效果就是这样,但是加入头部,和底部后,就变形了,两边的滚动那个上面永远有顶部高度的距离,想把这个距离去掉,另外底部自动跳到顶部的下面的。
回复讨论(解决方案)
<!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=utf-8" /><title>CSS等高布局</title><script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> <style type="text/css">#wrap{ overflow:hidden; width:1200px; margin:0 auto;}.top{ width:1200px; height:150px; background:#000; margin-bottom: 10px; } .left{ float:left; width:150px; height:600px ; background:#00FFFF; }#center{ float:left; width:880px; height:1800px ; background:#FF0000; margin-right: 10px; margin-left: 10px; }.right{ float:right; width:150px; height:600px ; background:#00FF00; } .bot{ float:left; width:1200px; height:150px; margin-top: 10px; background-color: #00F; } </style></head><body><div id="wrap"> <div class="top"> </div> <div class="left" id="left" > </div> <div id="center"> <p>center</p><p>center2</p><p>center3</p><p>center4</p><p>center5</p><p>center6</p><p>center7</p><p>center8</p><p>center9</p><p>center10</p> </div> <div class="right" id="right"> </div> <div class="bot" id="bot"> </div> </div><script>var min_scroll=30;///触发效果的滚动条top值,$(document).scroll(function(){ if($(this).scrollTop()>=min_scroll&&!$('#left').attr('style')) { var right={'top':0,'left':$('#right').offset().left}; var left={'top':0,'left':$('#left').offset().left}; var center={'left':$('#center').position().left} var bot={'top':0,'left':$('#bot').offset().left} $('#bot').css({'position':'fixed','left':bot.left,'top':bot.top,'margin':0}); $('#center').css({'position':'absolute','left':center.left}); $('#left').css({'z-index':10,'position':'fixed','top':left.top,'left':left.left}); $('#right').css({'z-index':10,'position':'fixed','top':right.top,'left':right.left}); } if($(this).scrollTop()<min_scroll&&$('#left').attr('style')) { $('#left').removeAttr('style'); $('#bot').removeAttr('style'); $('#right').removeAttr('style'); $('#center').removeAttr('style'); } });</script> </body></html>
<!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=utf-8" /><title>CSS等高布局</title><script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> <style type="text/css">#wrap{ overflow:hidden; width:1200px; margin:0 auto;}.top{ width:1200px; height:150px; background:#000; margin-bottom: 10px; } .left{ float:left; width:150px; height:600px ; background:#00FFFF; }#center{ float:left; width:880px; height:1800px ; background:#FF0000; margin-right: 10px; margin-left: 10px; }.right{ float:right; width:150px; height:600px ; background:#00FF00; } .bot{ float:left; width:1200px; height:150px; margin-top: 10px; background-color: #00F; } </style></head><body><div id="wrap"> <div class="top"> </div> <div class="left" id="left" > </div> <div id="center"> <p>center</p><p>center2</p><p>center3</p><p>center4</p><p>center5</p><p>center6</p><p>center7</p><p>center8</p><p>center9</p><p>center10</p> </div> <div class="right" id="right"> </div> <div class="bot" id="bot"> </div> </div><script>var min_scroll=30;///触发效果的滚动条top值,$(document).scroll(function(){ if($(this).scrollTop()>=min_scroll&&!$('#left').attr('style')) { var right={'top':0,'left':$('#right').offset().left}; var left={'top':0,'left':$('#left').offset().left}; var center={'left':$('#center').position().left} var bot={'top':0,'left':$('#bot').offset().left} $('#bot').css({'position':'fixed','left':bot.left,'top':bot.top,'margin':0}); $('#center').css({'position':'absolute','left':center.left}); $('#left').css({'z-index':10,'position':'fixed','top':left.top,'left':left.left}); $('#right').css({'z-index':10,'position':'fixed','top':right.top,'left':right.left}); } if($(this).scrollTop()<min_scroll&&$('#left').attr('style')) { $('#left').removeAttr('style'); $('#bot').removeAttr('style'); $('#right').removeAttr('style'); $('#center').removeAttr('style'); } });</script> </body></html>
底部的BOT还是会把CENTER档上
你想哪个叠哪个 z-index就是表示他们重叠是时候显示的顺序,越大越在上面
你最好先理解下position的absolute,fixed还有与position搭配的top,bottom,left,right,z-index
你想哪个叠哪个 z-index就是表示他们重叠是时候显示的顺序,越大越在上面
我想想让bot不重叠,显示在最下面 谢谢了

HTMLattributesarecrucialinwebdevelopmentforcontrollingbehavior,appearance,andfunctionality.Theyenhanceinteractivity,accessibility,andSEO.Forexample,thesrcattributeintagsimpactsSEO,whileonclickintagsaddsinteractivity.Touseattributeseffectively:1)Usese

The alt attribute is an important part of the tag in HTML and is used to provide alternative text for images. 1. When the image cannot be loaded, the text in the alt attribute will be displayed to improve the user experience. 2. Screen readers use the alt attribute to help visually impaired users understand the content of the picture. 3. Search engines index text in the alt attribute to improve the SEO ranking of web pages.

The roles of HTML, CSS and JavaScript in web development are: 1. HTML is used to build web page structure; 2. CSS is used to beautify the appearance of web pages; 3. JavaScript is used to achieve dynamic interaction. Through tags, styles and scripts, these three together build the core functions of modern web pages.

Setting the lang attributes of a tag is a key step in optimizing web accessibility and SEO. 1) Set the lang attribute in the tag, such as. 2) In multilingual content, set lang attributes for different language parts, such as. 3) Use language codes that comply with ISO639-1 standards, such as "en", "fr", "zh", etc. Correctly setting the lang attribute can improve the accessibility of web pages and search engine rankings.

HTMLattributesareessentialforenhancingwebelements'functionalityandappearance.Theyaddinformationtodefinebehavior,appearance,andinteraction,makingwebsitesinteractive,responsive,andvisuallyappealing.Attributeslikesrc,href,class,type,anddisabledtransform

TocreatealistinHTML,useforunorderedlistsandfororderedlists:1)Forunorderedlists,wrapitemsinanduseforeachitem,renderingasabulletedlist.2)Fororderedlists,useandfornumberedlists,customizablewiththetypeattributefordifferentnumberingstyles.

HTML is used to build websites with clear structure. 1) Use tags such as, and define the website structure. 2) Examples show the structure of blogs and e-commerce websites. 3) Avoid common mistakes such as incorrect label nesting. 4) Optimize performance by reducing HTTP requests and using semantic tags.

ToinsertanimageintoanHTMLpage,usethetagwithsrcandaltattributes.1)UsealttextforaccessibilityandSEO.2)Implementsrcsetforresponsiveimages.3)Applylazyloadingwithloading="lazy"tooptimizeperformance.4)OptimizeimagesusingtoolslikeImageOptimtoreduc


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

SublimeText3 Linux new version
SublimeText3 Linux latest version

WebStorm Mac version
Useful JavaScript development tools
