JSFiddle - React, Tailwind, and code Playground

HTML

<div class="alert alert-primary">
  <p>歡迎您點擊「抖內」按鈕,以實際行動支持我們。</p>
  <button class="btn-close">×</button>
</div>
<hr>
<div class="alert alert-success">
  <p>您已成功下訂單!以下為您的訂單詳細資訊。</p>
  <button class="btn-close">×</button>
</div>
<hr>
<div class="alert alert-danger">
  <p>抱歉,系統發生錯誤,請稍後重新嘗試。</p>
  <button class="btn-close">×</button>
</div>
<hr>
<div class="alert alert-warning">
  <p>請注意,以下內容包含「劇透」爆雷資訊。</p>
  <button class="btn-close">×</button>
</div>

CSS

*{
  padding: 0;
  margin: 0;
  box-sizing: border-box
}
.alert{
  display: flex;
  width: 400px;
  margin:20px 0 20px 20px;
  height: 50px;
  justify-content: center;
  position: relative;
  border-radius: 5px;
  border: solid #ccc 1px;
}
.alert:hover{
  opacity: 0.8;
}
p{
  line-height: 3;
  font-weight: 400;
}
hr{
  width: 400px;
}
.btn-close{
  border: none;
  height: 20px;
  position: absolute;
  top: 0;
  right: 5px;
  background-color: transparent;
  cursor: pointer;
}
.alert-primary{
  background-color: #00ffef;
}
.alert-success{
  background-color: #90ee90;
}
.alert-danger{
  background-color: #FA8072;
}
.alert-warning{
  background-color: #FF8033;
}

JavaScript

var closeBtn=document.querySelectorAll('.btn-close');
function close(){
  event.target.closest('div').remove();
}
for(var btn of closeBtn){
  btn.onclick=close;
}