作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从事一个元素,该元素需要在 HTML 中绘制类似于字母“T”的内容并使其响应。
--------IMG-------------------------------------
|
|
|
我在交界处有一张图片。我希望整个事情都能做出响应。
很遗憾,我无法共享代码,因为图表详细信息是专有的。
但我面临的问题如下:
我应该在我的 CSS 和 HTML 中遵循什么样的策略来确保它是响应式的?
我是 HTML 的新手,并且具有使图像响应等的基本知识。
谢谢!
最佳答案
如果您在您的 img 上使用此代码,它将使其响应
img {
max-width:100%;
height:auto;
display:block;
}
这将确保您的图像随着浏览器的缩小而缩放。
要使线条保持在同一位置,请确保它与图像位于同一容器内。然后您可以只调整线条的边距。
下面是一个 fiddle 。
https://jsfiddle.net/15fmcs5e/
您会注意到,在调整浏览器大小时,当图像缩小时,线条会保留在原位。当显示开始变小时,线停止移动。此时,您需要使用媒体查询来调整您希望线上的边距超出多少。
看起来像这样
https://jsfiddle.net/L1bbfxdq/1/
@media only screen and (max-width: 836px) {
.line {
margin-left:60px;
}
}
您也可以让 .line 类从一开始就有一个基于百分比的边距,这样就不用自己做媒体查询了。最适合您的。
关于html - 如何在 HTML 中绘制响应式 'T' 形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38337157/
我是一名优秀的程序员,十分优秀!