【问题标题】:My PrettyPhoto images get distorted when I save them as an .HTML File当我将 PrettyPhoto 图像保存为 .HTML 文件时,它们会变形
【发布时间】:2016-01-05 01:44:17
【问题描述】:
【问题讨论】:
标签:
php
html
photos
prettyphoto
【解决方案1】:
当您将其保存为 .html 时,您在标签上设置了宽度和高度。可能是因为您正在使用某种编辑器。删除宽度和高度属性,它工作正常。
你在 HTML 文件中有这个:
<li class="" style="width: 100%; float: left; margin-right: -100%; position: relative; opacity: 0; display: block; z-index: 1;">
<img height="666" width="1920" draggable="false" src="assets/extra-images/NY_Handyman_Services_Voted_Number_One_Handyman_Service_of_2015.jpg">
</li>
你应该有这个:
<li class="" style="width: 100%; float: left; margin-right: -100%; position: relative; opacity: 0; display: block; z-index: 1;">
<img draggable="false" src="assets/extra-images/NY_Handyman_Services_Voted_Number_One_Handyman_Service_of_2015.png">
</li>
【解决方案2】:
解决方案:从图像中删除高度属性。
失真是由于图像的明确定义的宽度和高度。图片的 CSS 样式覆盖宽度以缩小到父容器的 100%,但图片高度未更改,因此看起来失真(因为图片的纵横比未保持)。
PHP 文件中的图像缺少明确的宽度和高度属性,因此它没有失真。