【发布时间】:2021-08-17 02:50:00
【问题描述】:
我拼命想要完成这项工作,但我不确定自己在做什么。由于某种原因,小视口中的图像比它们在大视口中的外观要小,所以我很难过。
<div class="container-fluid p-2">
<div class="flex-row">
<div class="d-flex justify-content-center justify-content-xl-between align-items-center flex-wrap">
<div class="d-flex p-2">
<img id="logo" class="img-fluid" src="img/croppedlogo.svg" style="min-width: 300px; max-width: 100%;">
</div>
<div class="w-100 d-none d-sm-flex d-xl-none"></div>
<div class="d-none d-sm-flex p-2">
<div>
<a class="headerLink" href="index.aspx">Home</a>
<a class="headerLink" href="index.aspx">Products</a>
<a class="headerLink" href="index.aspx">About</a>
<a class="headerLink" href="index.aspx">Blog</a>
<a class="headerLink" href="index.aspx">Contact</a>
</div>
</div>
<div class="d-flex d-sm-none p-2">
<img src="img/menu.png">
</div>
<div class="w-100 d-xl-none"></div>
<div class="p-2">
<a href="index.aspx">
<img src="img/btnLogin.png" />
</a>
<a href="index.aspx">
<img src="img/btnRequestDemo.png" />
</a>
<a href="index.aspx">
<img src="img/btnResources.png" />
</a>
</div>
</div>
</div>
</div>
这是我拥有的少量额外 CSS:
body {
margin: 0px;
font-family: Arial;
font-size: 1em;
background-color: #FBFBFD;
}
.headerLink + .headerLink {
margin-left: 10px;
}
a.headerLink {
color: black;
text-decoration: none;
font-weight: bold;
padding: 0px;
}
a.headerLink:hover {
text-decoration: underline;
}
按钮 png 图像在 100px x 50px 到 200px x 50px 之间
标志的标题如下:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="logo" x="0px" y="0px" viewBox="49.199989318847656 82.18773651123047 697.5000610351562 155.11227416992188" style="enable-background:new 0 0 792 330;" xml:space="preserve">
viewBox="0 0 792 330" style="enable-background:new 0 0 792 330;" xml:space="preserve">>
我试图让图像在较小的视口中跨越屏幕的宽度,但就目前而言,手机中的布局比完整桌面设置中的布局还要小。
任何帮助将不胜感激
【问题讨论】:
-
没有图像(或至少它们的尺寸),您的问题在技术上是无法回答的。如果它无法回答,它就无法帮助任何人,包括你自己,因此这里是题外话。请创建一个minimal reproducible example。并详细描述预期的结果。
-
您添加了
svg标签,但它不包含任何图形(例如,<rect>、<path>等)- 它们在哪里? (另外,有些东西悬在空中,没有封闭标签,例如viewBox)。此外,您还没有添加png图像 - 如果不需要它们来介绍您面临的问题,最好从问题中删除该代码。此外,如果您可以添加预期与实际错误行为的屏幕截图,那就太好了。 -
你能设置一个codepen吗?为了能够修补这个例子。我怀疑徽标内联样式的最大宽度,但我需要确认它。
-
所以我很抱歉没有早点回来,但碰巧的是,我们的一个承包商为我们做了这项工作,所以我不再需要答案了,因为我不是一个图形的家伙,我不管它。感谢大家的回复。
标签: css bootstrap-4 flexbox responsive-design image-size