【问题标题】:div, without trigger horizontal scrolldiv,不触发水平滚动
【发布时间】:2012-08-09 14:49:25
【问题描述】:

我正在尝试为 WP 模板创建此设计: http://minus.com/lbi1iH25EcKsu7

现在我是这样的:http://www.uncensuredftw.es/plantilla-blueftw/boilerplate/index.html

我想你可以大致了解一下;)

我知道...这是我的错:浏览器从左到右计算窗口的大小,所以如果我设置一个边距,它会将 100% 大小的 div 移动到 de对。

但问题是:我不知道如何让它工作 :(.

我想用 div 制作“黑条”(我画了那些,而不是用红色和橙色绘制)并且这个技巧奏效了......但只有左边的那些可以像我想要的那样工作。

我没有想法了。我尝试了我能想到的一切,但没有任何效果。 也许你能帮帮我? ;)

这是html代码:

<div class="barraUL"></div><div class="barraDL"></div>
<div class="presentacionbg"></div>
<div class="presentacion">
<div class="barraUR"></div><div class="barraDR"></div>

这是css:

.barraUL {
   position: absolute;
   width: 50%;
   height: 27px;
   background-color: black;
   right: 50%;
   margin-right: 500px;
   margin-top: -20px;
}
.barraDL {
   position: absolute;
   width: 50%;     
   height: 27px;
   background-color: black;
   right: 50%;
   margin-right: 500px;
   margin-top: 309px;
}
/* This next two are the ones than "doesn't work" */
.barraUR {
   position: absolute;
   width: 50%;
   height: 27px;
   background-color: red;
   left: 50%;
   margin-left: 500px;
   margin-top: -4px;
}
.barraDR {
   position: absolute;
   width: 50%;     
   height: 27px;
   background-color: orange;
   left: 50%;
   margin-left: 500px;
   margin-top: 325px;
}

【问题讨论】:

  • 到底是什么问题?右栏没有显示渐变?
  • 你能不能把它弄弄一下,这样我们就可以处理它了fiddle
  • Kwon,问题是水平滚动......“条”没问题,但我希望能够在不触发水平滚动条的情况下将窗口大小调整为 1024 或类似的大小。正如您在链接中看到的,两个右栏(彩色的)由于边距触发了滚动条:(
  • 辛格,这里:jsfiddle.net/arkdelkaos/tEu55 ;)

标签: html css scroll margin


【解决方案1】:

右侧的 div 扩展为窗口宽度的 50%。对于条形延伸到窗口长度然后被切断的液体布局,您通常会制作一个底层 div(在这种情况下是条形和黑色图案背景),然后将其扩展到窗口的 100%。您不能仅使用 CSS(尤其是不使用绝对定位)使用百分比(左 div + 固定中间图像 + 右 div)之类的相对长度来制作附加布局。如果您坚持使用此功能,则必须在内容居中后使用overflow: hidden; html {}body {} 标签,这是一种不好的做法。我建议在您的精灵图像下方让两个长 div 一直穿过屏幕。

【讨论】:

  • 我想我明白你告诉我的,但我不确定它是否正确......因为精灵在中间有透明度,如果我从左边做一个上栏向右,100% 大小,再向下一个,它们将在透明度下显示……还是不显示?也许我误解了你告诉我的内容。
  • ...但是,在您和我之间,我开始考虑将设计更改为更简单的东西;)但是感觉不满足,您知道我的意思 :( 设计的那部分是我更喜欢的部分。
  • 哦..........¡隐藏身体溢出的作品! O___o 但是:为什么这是一种不好的做法?
  • 好的,我看到了问题:“溢出”中心 div 将显示滚动条“移位”。我认为这种设计无法仅使用 css(而且我不想修复 js)
  • 嗯...我认为“新”效果还可以;)非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
  • 2012-09-16
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多