JSFiddle - React, Tailwind, and code Playground

HTML

<h1><a href="https://www.storm.mg/article/5017577">作業來源</a></h1>
<h1 style="width: 60%; padding: 10px; margin: auto;">蔣萬安拋偶包打羽球突「倒頭栽」嚇壞眾人 兒賽前吐槽這句話險成真</h1>

<div class="body_block">
<div class="img_block">
<img class="img_block" src="https://image.cache.storm.mg/styles/smg-800x533-fp/s3/media/image/2024/02/11/20240211-034040_U28963_M932248_ca94.png?k51ipOeQYwF1Yo6cSGFPououeAeLIh2Y&itok=KOfojmPi">
<figcaption>蔣萬安PO出和兒子蔣得立以及中山國中學生一起進行羽毛球比賽的影片,賽前蔣得立虧了爸爸一句話,結果差點成真。(取自蔣萬安臉書)</figcaption>
</div>
<p class="first_p">
春節期間飲食難免大魚大肉,台北市長蔣萬安今(11)日在<a href="https://www.facebook.com/watch/?v=1518929072165752">臉書</a>提醒大家保持良好運動習慣,並PO出和兒子蔣得立以及中山國中學生一起進行羽毛球比賽的影片,賽前蔣得立虧了爸爸一句話,沒想到比賽過程中,蔣萬安就「倒頭栽」摔個四腳朝天,讓大家都嚇壞。
</p>

<p>
&emsp;&emsp;
蔣萬安在臉書宣傳,「雙北世界壯年運動會」即將在2月17日開放報名,只要年滿30歲、年齡無上限,無須選拔,都可報名參賽,歡迎熱愛運動的朋友們踴躍參加,與來自世界各國的好手同場較勁。
</p>
<p>
&emsp;&emsp;
蔣萬安也曬出和兒子以及中山國中教練與學生一同到羽球館打羽毛球的影片,比賽開始前,蔣萬安說「放心好了!玩遊戲我一定OK的,如果要對打,我可能就不一定了。」不過卻馬上被蔣得立吐槽「你等等就閃到腰了」,蔣萬安還笑回「你怎麼吐槽爸爸呢?」<span style="color:grey;">(相關報導:<a style="border-bottom:thin solid orange;" href="https://www.storm.mg/article/5005344">人物》賴清德想用卻沒法度!浮沈藍綠心生怨恨 竟是他救贖了李正皓</a>|<a style="border-bottom:thin solid orange;">更多文章</a>)</span>
</p>
<p>
<iframe src="https://www.facebook.com/plugins/video.php?height=314&href=https%3A%2F%2Fwww.facebook.com%2Fchiangwanan%2Fvideos%2F1518929072165752%2F&show_text=false&width=560&t=0" width="560" height="314" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share" allowFullScreen="true"></iframe>
</p>
<p>
&emsp;&emsp;
沒想到比賽過程中,蔣萬安為了揮球,一個不小心「倒頭栽」,但好在沒有受傷,不過卻讓一旁人員相當緊張,觀戰的主持人市府副發言人蔡畹鎣趕緊要蔣萬安下場輕輕打就好了,「不然拍完這一集我就要辭職了」;而蔣得立當下也馬上關心,蔣萬安則苦笑說,「平時忙碌,難得可以和大寶一起打羽球,但我好像一直落漆。」
</p>
</div>

CSS

body {
  background-color: lightgrey;
  font-family: Noto Sans TC, Microsoft JhengHei;
}

figcaption {
  color: grey;
  font-size: 12px;
}

.body_block {
  background-color: white;
  margin: auto;
  width: 60%;
  padding: 12px;
}

.first_p {
  color: black;
}

.first_p::first-letter {
  font-size: 30px;
  line-height: 60px;
  font-weight: bold;
  initial-letter: 2;
  border-bottom: thick solid red;
}

.img_block {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}