根据内容

时间:2016-02-18 17:02:34

标签: css

我在下面使用以下CSS代码创建了以下通知:

enter image description here

enter image description here

CSS

.notifications {
    position: fixed;
    z-index: 800;
    width: 20%;
    padding: 10px;
}

我试图根据那里的文字/内容设置自动宽度

这是我目前尝试过的尝试:

CSS

.notifications {
    position: fixed;
    z-index: 800;
    width: auto;
    padding: 10px;
}

.notification .right {
    margin-left: 20%;
    white-space: nowrap;
    margin-left: 5%;
}

结果:

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

做这样的事情怎么样



.notifications {
    position: fixed;
    z-index: 800;
}

.notification .message {
  display: inline-block;
  border-radius: 5px;
  background: black;
  padding: 5px 10px;
  color: white;
}

.notification .message:before {
  content: ' ';
  display: inline-block;
  margin: 2px 5px 0 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: lime;
}

<div class="notification"> 
  <div class="message"> 
    Hello
  </div>
</div>
<div class="notification"> 
  <div class="message"> 
    Hello, I'm much longer
  </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我更新了我的 CSS ,现在我认为它是自动

保持这个原样

.notifications {
    position: fixed;
    z-index: 800;
    width: auto;
    padding: 10px;
}
.notification .right {
    margin-left: 20%;
    white-space: nowrap;
    margin-left: 5%;
    padding-right: 25px; <---- Added Line
}

现在我明白了

enter image description here

enter image description here