首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS transform- scale () -如何在不缩放容器的情况下缩放文本并保持适当的对齐方式

CSS transform- scale () -如何在不缩放容器的情况下缩放文本并保持适当的对齐方式
EN

Stack Overflow用户
提问于 2021-11-10 03:57:49
回答 1查看 85关注 0票数 0

我正在尝试转换一些字体,以便在大小方面看起来像另一个字体。问题是,当我这样做时,容器的大小也被调整了,并且我失去了我的对齐方式。我尝试了不同类型的显示(块显示,内联显示),最后,我认为它可以工作,flex,但显然不是。使用CSS可以吗?

代码语言:javascript
复制
.block3 {
    display: flex;
    background-color: #a8a9ad;
    padding: 50px 30px;
    overflow: none;
    justify-content: space-evenly;

}

.address {
  display: flex;
  text-align: left;
  flex-direction: column;
  justify-content: left;
}

.address span {
  text-align: left;
}

.address p {
  margin: 5px;
  padding-left: 5px;
}

.address h2 {
  /* display: inline-flex; */
  font-size-adjust: 0.6;
  transform: scale(0.8, 1);
  text-align: left;
}

.terms-of-service {
  text-align: left;
}
代码语言:javascript
复制
<div class="block3">
  <div class="address col-content">
    <span><h2>CORPORATE CLEANING SERVICES LTD.</h2></span>
    <p>#106 – 20285 Stewart Crescent,</p>
    <p>Maple Ridge, BC, V2X 8G1</p><br>
    <p>Toll Free: 1-866-543-4666</p>
    <p>Telephone: 604-465-4699</p>
    <p>Fax: 604-465-4674</p>
  </div>
  <div class="terms-of-service col-content">
    <h2>Terms of Service</h2>
    <p>This site uses cookies. By continuing to use this site you are agreeing to our use of cookies. Please refer to Google's Privacy Terms and Terms of Service to see how cookies are used.</p>
  </div>
</div>

因此,在这里,我试图保持我的<h2>左对齐,但我似乎不能让它工作…

有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-10 04:59:45

如果你想左对齐你的缩放文本,你需要设置'transform-origin: left‘

代码语言:javascript
复制
.address h2 {
  font-size-adjust: 0.6;
  transform: scale(0.8, 1);
  text-align: left;
  transform-origin: left; //add this line
}

仅供参考:如果你希望缩放x和y相同,那么你可以使用transform: scale(0.8)而不是这个'transform: scale(0.8,1)‘。

您可以参考此链接了解更多信息https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin

代码片段中的示例:

代码语言:javascript
复制
.block3 {
    display: flex;
    background-color: #a8a9ad;
    padding: 50px 30px;
    overflow: none;
    justify-content: space-evenly;

}

.address {
  display: flex;
  text-align: left;
  flex-direction: column;
  justify-content: left;
}

.address span {
  text-align: left;
}

.address p {
  margin: 5px;
  padding-left: 5px;
}

.address h2 {
  font-size-adjust: 0.6;
  transform: scale(0.8, 1);
  text-align: left;
  transform-origin: left; //add this line
}

.terms-of-service {
  text-align: left;
}
代码语言:javascript
复制
<div class="block3">
  <div class="address col-content">
    <span><h2>CORPORATE CLEANING SERVICES LTD.</h2></span>
    <p>#106 – 20285 Stewart Crescent,</p>
    <p>Maple Ridge, BC, V2X 8G1</p><br>
    <p>Toll Free: 1-866-543-4666</p>
    <p>Telephone: 604-465-4699</p>
    <p>Fax: 604-465-4674</p>
  </div>
  <div class="terms-of-service col-content">
    <h2>Terms of Service</h2>
    <p>This site uses cookies. By continuing to use this site you are agreeing to our use of cookies. Please refer to Google's Privacy Terms and Terms of Service to see how cookies are used.</p>
  </div>
</div>

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

https://stackoverflow.com/questions/69907834

复制
相关文章

相似问题

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