【发布时间】:2017-02-10 21:25:58
【问题描述】:
我今天花了几个小时尝试使用 asp.net 和 CSS 开发一个响应式网站。我已经成功地制作了一个响应文本的测试站点,但现在我正试图用图像来做。基本上,我希望在操作浏览器窗口大小时缩小图像。我已经阅读了几个教程,包括 W3 和各种帖子,如下所示:
How can I resize an image dynamically with CSS as the browser width/height changes?
但是当我更改浏览器大小时,我无法获得用于更改大小的 jpg。
我将使用一个非常简单的测试文件来解决这个问题。这是我所拥有的:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="CSS\Pictures.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="Image">
<asp:Image ID="Image1" runat="server" ImageUrl="Images\IMG_1410.jpg" style="width:300px;height:300px;" />
</div>
</form>
</body>
</html>
这当然是默认页面,CSS文件是:
.Image
{
max_width: 100%;
height: auto;
}
我已经尝试过您可以在此处看到的类版本以及使用#Image 的 div id。我什至在visual studio中进入了图像的属性并设置了图片像素长度,但仍然没有任何反应。我还添加了一次尝试:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
还是什么都没有。
任何帮助将不胜感激。即使我按照教程进行操作,我也不明白这是怎么回事。我肯定错过了什么。
提前感谢您的帮助。
【问题讨论】: