html - 上传时桌面上的垂直图像在网页上显示为水平
问题描述
我正在尝试从头开始建立一个网站来展示我的作品。我正在使用简单的 css 和 html。我的原始图像方向是桌面上的垂直或纵向格式,并且打算采用该格式。但是,当通过记事本++ 上的 HTML 从桌面上传时,它似乎是水平或横向格式。我使用基本的简单 HTML 来上传图像。下面的代码:
<img src="Paintings/OystersTopoChico.jpg" alt="OystersTopoChico"
title="Oysters and Topo Chico" width="500" height="377"./>
有没有人遇到过这个问题?有什么解决办法吗?
*应该注意的是,几年前我在使用 Other People's Pixels 时遇到了类似的问题,这是一个艺术家和设计师的作品集网站。
解决方案
没有任何代码示例,这是在黑暗中刺伤。
body {
margin: 0;
}
img {
width: 250px;
height: 250px;
object-fit: contain;
/* these rules below are not needed */
border:1px solid red;
display:inline-flex;
padding:5px;
}
<img src="https://www.technowalkers.com/wp-content/uploads/2017/10/html.jpg" />
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/2000px-HTML5_logo_and_wordmark.svg.png" />
通过给 img 一个定义的大小并告诉 object-fit 包含图像,它将适合容器并保持其纵横比
推荐阅读
- android - 如何使 btnListShuffleRepeat 在 android 上工作
- safari - Safari CSP 忽略 nonce 和 unsafe-inline
- vb.net - 您将如何使用 VB.Net 通过 FTP 编辑 .txt 文件
- python-3.x - 无法在 Ubuntu 16.04 LTS 上安装 pyautogui
- laravel - Laravel - 试图获取非对象的属性“名称”(查看:C:\xampp\htdocs\jairusreport\resources\views\layouts\header.blade.php)
- java - 返回 UsbDevice 端口(或唯一值)
- python-3.x - 如何更改终端中的目录?(非常初学者的问题)
- flutter - Flutter - 在应用程序编译期间向包添加依赖项并不能解决依赖项问题
- delphi - 将带有联合的c结构转换为Delphi记录
- kubernetes - External-dns 看不到 Istio 网关