首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我缩小浏览器范围时,我应该如何修改我的css以使图像更接近我的文本呢?

当我缩小浏览器范围时,我应该如何修改我的css以使图像更接近我的文本呢?
EN

Stack Overflow用户
提问于 2019-08-14 22:56:53
回答 2查看 583关注 0票数 1

伙计们,我是前端开发的新手,我正在努力从建立一个页面中学习。

这是演示。

https://codesandbox.io/s/goofy-boyd-xscgd

它在全屏上看起来不错,但当我缩小视野时。图片似乎离文字越来越远了,正如图片所显示的那样,它们之间的差距越来越大。

我想要达到的效果是,当我缩小浏览器的范围时,图片将变得更接近文本(并且它们之间会有重叠)。当在电话上观看时,图片将成为屏幕的背景图片。像这样

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-14 23:32:38

将图像元素设置为

代码语言:javascript
复制
position: absolute;
right: 0;

在CSS文件中。那应该管用。

票数 2
EN

Stack Overflow用户

发布于 2019-08-14 23:54:21

那么,您可以使用CSS媒体查询来完成这个任务。这是一个样品,我希望你能调整一下,让它为你工作。

HTML

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title></title>
</head>
<body>

  <div id="main">
    <div id="txt">
      <h1>Your Text</h1>
    </div>
    <div id="pic">
      <a href="https://placeholder.com"><img src="https://via.placeholder.com/500"></a>
    </div>
  </div>

</body>
</html>

CSS

代码语言:javascript
复制
    #main{
       width:100%;
    }
    #txt{
       width:50%;
       display: inline-block;
    }
    #pic{
       width:48%;
       display: inline-block;
    }

   @media (max-width: 500px) {
     #pic{
       display: none;
     }
     #main{
       background: url("https://via.placeholder.com/500");
       background-size: cover;
     }
     #txt{
       width:100%;
       text-align: center;
     }
   }

将浏览器的大小缩小到小于500‘s并刷新,您将看到更改。如果您想以更动态的方式执行此操作,则必须使用javascript/jquery。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57503031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档