【问题标题】:CSS Transform scale - image still takes up spaceCSS 变换比例 - 图像仍然占用空间
【发布时间】:2015-04-22 15:48:06
【问题描述】:

当下面的 CSS 属性被添加到图像时,图像仍然占据与 100% 大小时相同的空间?有没有办法让文字填满这张图片周围的空间?

transform: scale(0.2);
height: auto;
float: right;

【问题讨论】:

    标签: css transform


    【解决方案1】:

    这不是我理解的转换的工作方式。它只会在视觉上改变外观; 原始对象的实际尺寸保持不变。

    您必须调整图像的宽度/高度,而不是使用变换。

    jsFiddle 和 StackSnippets 中的演示:

    div {
      background: #bae5fc;
      overflow: hidden;
      margin-bottom: 25px;
      width: 40%;
      float: left;
      margin: 2%;
      padding: 4px;
    }
    
    img {
      float: right;
      display: block;
      transition: all 0.5s ease;
      max-width: 50%;
    }
    
    .trans:hover img {
      transform: scale(0.5);
    }
    
    .dimen:hover img {
      max-width: 25%;
    }
    <div class="trans">
      <img src="https://picsum.photos/400/200" alt="" />
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas sequi fugit quis ipsam veniam dicta sint aliquid magnam deleniti doloribus rerum laudantium eveniet expedita ipsa ducimus vero fuga optio dolor hic adipisci minima dolorem nemo mollitia?
        Autem repellat minus aliquam odit magni deserunt quibusdam voluptas repellendus ipsum recusandae rem nisi dolor sunt veritatis quas sapiente maiores consectetur sequi laudantium saepe. Recusandae deserunt quidem rerum quia enim possimus sed iure aliquid
        a consectetur magnam molestias voluptas vero nisi adipisci sequi libero natus illum facere praesentium deleniti tempora nam quas ducimus corporis maiores placeat expedita est cupiditate ipsam modi cumque quos eveniet totam illo nemo harum commodi
        odio aliquam quo eaque pariatur. Minima eum deleniti impedit!
      </p>
    </div>
    
    <div class="dimen">
      <img src="https://picsum.photos/400/200" alt="" />
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas sequi fugit quis ipsam veniam dicta sint aliquid magnam deleniti doloribus rerum laudantium eveniet expedita ipsa ducimus vero fuga optio dolor hic adipisci minima dolorem nemo mollitia?
        Autem repellat minus aliquam odit magni deserunt quibusdam voluptas repellendus ipsum recusandae rem nisi dolor sunt veritatis quas sapiente maiores consectetur sequi laudantium saepe. Recusandae deserunt quidem rerum quia enim possimus sed iure aliquid
        a consectetur magnam molestias voluptas vero nisi adipisci sequi libero natus illum facere praesentium deleniti tempora nam quas ducimus corporis maiores placeat expedita est cupiditate ipsam modi cumque quos eveniet totam illo nemo harum commodi
        odio aliquam quo eaque pariatur. Minima eum deleniti impedit!
      </p>
    </div>

    【讨论】:

    • 编辑:加载只需要很长时间
    • 换成placebacon...嗯嗯培根!
    猜你喜欢
    • 2014-07-07
    • 2018-11-26
    • 2017-11-26
    • 2018-02-26
    • 1970-01-01
    • 2011-03-04
    • 2017-04-13
    • 2013-09-13
    • 1970-01-01
    相关资源
    最近更新 更多