html 如何将一个元素移动< p>到另一个元素的上方< div>,并使其垂直显示?

z9gpfhce  于 2022-12-09  发布在  其他
关注(0)|答案(2)|浏览(220)

我有一些html代码,如this on JSFiddle

<!-- index.html -->
<div id="my_container">
  <p id="my_title">這是中文</p>
  <div id="my_mark"></div>
  <p id="my_text">2022-12-08 13:15</p>
</div>

下面是上面html的css代码:

#my_container {
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 70%;
}

#my_title {
  text-align: center;
}

#my_mark {
  width: 20px;
  height: 20px;
  background-color: red;
  border-radius: 50%;
  margin-top: -45px;
  margin-bottom: -10px;
}

.my_text {
  text-align: center;
  width: 200px;
}

目前,它会以下列方式显示my_titlemy_markmy_text

如何将汉字移动到红色圆圈的上方,并垂直显示?
这是我想要达到的结果。

如何将某些属性设置为my_title,使其垂直显示并停留在红色圆圈的顶部?

nfzehxib

nfzehxib1#

您可以只将writing-mode属性设置为vertical-rl
下面是完整的代码:
第一个
我在div中做了一些小的修改,这样它就可以按照您的要求显示结果。

5sxhfpxr

5sxhfpxr2#

第一个
您可以通过将文本的宽度设置为20px来轻松实现这一点。

相关问题