html - 在 fancyBox 中垂直放置图像+文本

标签 html css fancybox-2

我正在尝试在一个小 fancyBox 中显示上下带有文本的垂直高分辨率图像.

我无法事先知道 fancyBox 有多大:fancyBox 将自动调整大小以适应客户端视口(viewport)。

最终结果应该是按比例调整图像大小以适应可用区域,并在上方和下方为文本留出足够的空间。换句话说:我需要“首屏”的所有内容(文本+图像):

http://i.imgur.com/SkiBEeM.png

问题是:我卡住了,宽度正常,高度不正常,所以我有一个垂直滚动条:

http://i.imgur.com/D133vNm.png

我的例子在这里:http://jsfiddle.net/sexyzane/wv05f8ez/4/但代码的相关部分是 CSS:

#viewbox > img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}

我认为我的基本知识几乎是正确的(如果我删除 max-width 规则,我也会得到一个水平滚动条,正如预期的那样)但是,max-height 似乎被忽略了(在我的 jsfiddle 中设置为 5%,但设置为 50% 或 500% 似乎无关紧要)。

无 Javascript 解决方案的额外荣誉。

谢谢!

最佳答案

您应该尝试一下 bootstrap。

http://getbootstrap.com/javascript/#modals-examples

关于html - 在 fancyBox 中垂直放置图像+文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34111208/

相关文章:

javascript - Fancybox:从 ​​iframe 中调用父级中的函数

jquery - FancyBox 每次点击都会刷新

html - 单边框阴影出现在 div 下

html - 为什么我的背景颜色没有填满我的所有表格?

html - Bootstrap 网格行相同高度

javascript - 修改 autoscroll <input> 必需属性 HTML

javascript - FancyBox2 导致 Firefox 13 在滚动条出现时移动一个 div

Javascript 无法读取未定义的属性 'document'

javascript - 如何通过键值获取特定的json数据值

jquery - 如何对多个背景图像使用 CSS 翻转