【问题标题】:My chip card text goes out of the bounds on small sizes我的芯片卡文字超出了小尺寸的范围
【发布时间】:2021-07-03 04:49:56
【问题描述】:

.chip {
  display: inline-block;
  padding: 0 25px;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  border-radius: 25px;
  background-color: #f1f1f1;
}

.chip img {
  float: left;
  margin: 0 10px 0 -25px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.closebtn {
  padding-left: 10px;
  color: #888;
  font-weight: bold;
  float: right;
  font-size: 20px;
  cursor: pointer;
}

.closebtn:hover {
  color: #000;
}
<div class="chip">
  <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/480px-Unofficial_JavaScript_logo_2.svg.png" alt="Person" width="96" height="96">
  John Doe Extra long Text
  <span class="closebtn" onclick="this.parentElement.style.display='none'">&times;</span>
</div>

我有芯片卡。

css

.chip {
  display: inline-block;
  padding: 0 25px;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  border-radius: 25px;
  background-color: #f1f1f1;
}

.chip img {
  float: left;
  margin: 0 10px 0 -25px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.closebtn {
  padding-left: 10px;
  color: #888;
  font-weight: bold;
  float: right;
  font-size: 20px;
  cursor: pointer;
}

.closebtn:hover {
  color: #000;
}

html

<div class="chip">
  <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/480px-Unofficial_JavaScript_logo_2.svg.png" alt="Person" width="96" height="96">
  John Doe Extra long Text
  <span class="closebtn" onclick="this.parentElement.style.display='none'">&times;</span>
</div>

一切在大屏幕上看起来都不错 - 但在小屏幕上 - 因为文本很长 - 它低于芯片的宽度以及卡片边界之外的关闭按钮 - 我怎样才能让它始终响应 - 关于里面包含的文字

我试过了

chip 类上添加最小高度而不是高度

min-height: 50px;

但它位于图像下方的左侧 - 我不希望图像与文本一起自动变高

【问题讨论】:

    标签: html css


    【解决方案1】:

    使用flex

    .chip {
      display: inline-flex;
      padding: 0 25px;
      font-size: 18px;
      align-items:center;
      border-radius: 25px;
      background-color: #f1f1f1;
    }
    
    .chip img {
      margin: 0 10px 0 -25px;
      height: 50px;
      width: 50px;
      border-radius: 50%;
    }
    
    .closebtn {
      padding-left: 10px;
      color: #888;
      font-weight: bold;
      
      font-size: 20px;
      cursor: pointer;
    }
    
    .closebtn:hover {
      color: #000;
    }
    

    https://jsfiddle.net/lalji1051/hqexb3w0/7/

    【讨论】:

    • 感谢您的回复。Ai 接受了答案。顺便说一句,您能否编辑 jsfiddle 上的代码 - x 与 x 上的边框半径背景一起 - 关于自动的 x 字体大小
    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 2021-09-13
    • 2018-12-19
    • 2021-10-20
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 2018-06-30
    相关资源
    最近更新 更多