CSS图像大小

前端之家收集整理的这篇文章主要介绍了CSS图像大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在创建一个ePub,我希望图像跨越页面的整个宽度,但永远不要超过页面高度的100%.

理想情况下,如果图像比页面高(并因此被剪裁),那么它将被缩放到页面的100%高度,宽度相应地缩放.

最大高度似乎只是压缩图像不成比例,任何想法?

最佳答案
对于纵向格式的图像,您需要确保它们先是分页符,或者设置分页内部:避免;并且包裹在一个100%高的容器中(或者只是在它之下,以便它不会溢出到下一页).包括两个保证金:0 auto是很奇怪的;并且对于要显示的图像:inline-block;,(特别是因为内联块不是epub2规范的正式部分)但是你正在反对各种读者的怪癖以使图像居中:

CSS:

.imageWrapperHi {
    height:99%;
    width:100%;
    text-align:center;
    page-break-inside:avoid;
}
.imageWrapperHi img {
    display:inline-block;
    height:100%;
    margin:0 auto;
}

HTML:

对于横向图像,您还需要将图像包装在设置为100%宽度的容器中,然后以百分比形式调整图像本身的大小.

CSS:

.imageWrapperWide {
    width:100%;
    text-align:center;
    page-break-inside:avoid;
}
.imageWrapperWide img {
    display:inline-block;
    width:100%;
    margin:0 auto;
}

HTML:

我从来没有遇到过这两种图像格式的解决方案,除非您使用的SVG包装器必须包含所需的图像尺寸:

Box="0 0 

猜你在找的CSS相关文章