无奖答题挑战(css)

91 阅读1分钟

最近写代码时遇到一个样式问题,于是现编了一个css面试题,有兴趣的可以把解决方案放在评论区,不喜勿喷 Y(^_^)Y

在不使用 word-break: break-all; 的情况下(word-break 其他属性可以使用),实现下图效果: 文字换行时,文字和svg左对齐。

20250114180421_rec_.gif

可在下方代码修改:

<!DOCTYPE html>
<html lang="zh">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <style>
      #container {
      }
      .icon {
      }
      .text {
        font-size: 1em;
        background-color: skyblue;
      }
    </style>
  </head>
  <body>
    <div id="container">
      <span class="icon">
        <svg
          viewBox="0 0 1024 1024"
          xmlns="http://www.w3.org/2000/svg"
          width="1em"
          height="1em"
        >
          <path
            d="M512 960c-247.039484 0-448-200.960516-448-448S264.960516 64 512 64 960 264.960516 960 512 759.039484 960 512 960zM512 128c-211.744443 0-384 172.255557-384 384s172.255557 384 384 384 384-172.255557 384-384S723.744443 128 512 128z"
            fill="#575B66"
            p-id="3244"
          />
        </svg>
      </span>
      <span class="text">
        wasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasdwasd
      </span>
    </div>
  </body>
</html>