我已经尝试了溢出-y:在CSS中可见,但徽标仍然可以切割,我想它与身体有关,因为在所有其他页面中,徽标显示为我想要的.
<div > <img src="image/logo.png" alt=""/></div> .nav-logo { float: left; overflow-y: visible; wIDth: 24%; padding: 0px; margin: 0px; }
从侧面说明,徽标在所有其他页面中按预期工作,它很好地溢出,它只是在问题似乎出现的索引页面中.
对于那些正在寻找完整代码示例的人.
<header> <div > <div > <img src="image/logo.png" alt=""/> </div> </div> </header> <main> <div > <div ></div> <div ></div> </div> </main>header { padding: 0px; margin: 0px; background: rgba(31,34,36,1);background: -moz-linear-gradIEnt(left,rgba(31,1) 0%,rgba(0,1) 25%,1) 50%,1) 77%,1) 100%);background: -webkit-gradIEnt(left top,right top,color-stop(0%,1)),color-stop(25%,color-stop(50%,color-stop(77%,color-stop(100%,1)));background: -webkit-linear-gradIEnt(left,1) 100%);background: -o-linear-gradIEnt(left,1) 100%);background: -ms-linear-gradIEnt(left,1) 100%);background: linear-gradIEnt(to right,1) 100%);filter: progID:DXImagetransform.Microsoft.gradIEnt( startcolorstr='#1f2224',endcolorstr='#1f2224',GradIEntType=1 ); }.nav-logo { float: left; overflow-y: visible; wIDth: 230px; height: 100%; wIDth: 24%; padding: 0px; margin: 0px; }.header-container { max-wIDth: 1000px; margin: auto; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px solID transparent; -webkit-border-image: url(/border.png) 28 stretch; /* Safari 3.1-5 */ -o-border-image: url(/border.png) 28 stretch; /* Opera 11-12.1 */ border-image: url(/border.png) 28 stretch;}main { margin: 0px; padding: 0px;} .large-container { height: 478px; background-image: url(../image/sliced1.png); }.body-container { margin: auto; max-wIDth: 1000px; position: relative;}
如果我将z-index:-1添加到body-container我得到我想要的结果(徽标溢出)但是body-containers中的链接不再起作用.
解决方法 > screen_styles.CSS,第48行,删除z-index:5px;. z-index与像素无关.>将这些规则添加到标题行14:
header { position: relative; z-index: 99;}
就是这样. z-index不起作用的原因是因为你试图在一个位置上使用它:静态元素.它仅适用于静态以外位置的元素.
你的项目有很多错误,你应该有一个体面的前端开发人员在你发布之前看看它,温和地说.
总结以上是内存溢出为你收集整理的html – 导航栏外的溢出徽标全部内容,希望文章能够帮你解决html – 导航栏外的溢出徽标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)