【问题标题】:How can I make the width of the content in my vertical slider 100%?如何使垂直滑块中内容的宽度为 100%?
【发布时间】:2014-08-26 04:00:18
【问题描述】:

我已经坚持了几个小时(已经将近 5 个),我找到了一个非常好的水平滑块教程,我尝试在我的网站中实现它,它似乎在各个方面都可以正常工作,除了我无法获得内容在滑块中全宽。它只占宽度的 70%。我指定了宽度:100%;对于内容,它什么都不做。

.panel-group .panel div.survey {
    margin-left: 400px;
    margin-top: 400px;
    position: relative;
    width: 100%;
    right: 0px!important;
    border: 1px solid red;
}

这是我几乎完美的,基本上我的目标是让内容以红色边框占据幻灯片的整个宽度

jsfiddle 我在这里错过了一些非常简单的东西吗?任何帮助表示赞赏

【问题讨论】:

  • 内容和选项卡一样被转换,因此该面板的内容定位有点棘手。
  • 你最好从头开始构建它,而不是尝试破解 Bootstrap 来实现你想要的。你的 CSS 是一团糟。

标签: jquery html css twitter-bootstrap-3 horizontal-accordion


【解决方案1】:

您所说的“宽度”实际上是面板的高度。

面板已旋转 90 度。您需要调整面板的高度以占据屏幕的整个宽度。

首先获取屏幕宽度,然后调整面板高度,最后调整调查高度。在玩弄了各种窗口大小之后,我发现以下工作:

var width = $(window).width();
$(".panel-body").height(width);
$(".survey").css("width", width - 60);
$(".survey").css("margin-top", width - 70);

还包括一个resize 函数,这样如果用户改变屏幕分辨率,面板就会调整:

$(window).resize(function(){
    var width = $(window).width();
    $(".panel-body").height(width);
    $(".survey").css("width", width - 60);
    $(".survey").css("margin-top", width - 70);
});

JS Fiddle Demo

【讨论】:

  • 这适用于 .panel-body,但它似乎不适用于 .survey,这是我需要占据整个宽度的那个
  • 太完美了!非常感谢大家的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-27
  • 1970-01-01
  • 2015-04-02
  • 1970-01-01
  • 2015-05-09
相关资源
最近更新 更多