创建内部带有文本的边框

时间:2018-08-14 06:43:59

标签: html css3

我想创建一个边框,其中的文本如附件中所示。我尝试了其他解决方案,但无法获得在移动版本上也可以使用的解决方案。

有人有主意吗?

示例

example

2 个答案:

答案 0 :(得分:2)

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="70"
android:fromDegrees="-5"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toDegrees="5" />


Animation animation = AnimationUtils.loadAnimation(this, R.anim.shake);    
itemView.startAnimation(animation);
div {
  height: 50px;
  width: 600px;
  border: 2px solid black;
  border-radius: 35px;
}
    
h1 {
  text-align: center;
  padding: 0 10px;
  width: 200px; /* Might to adjust this based on screen, using css media query */
  margin-top: 30px; /* Might need to play around with this value based on text size */
  margin-left: auto;
  margin-right: auto;
  background: white;
}

Text in Border CSS HTML为基础,唯一的问题是必须设置背景颜色以遮挡边框,在您的情况下这可能不重要。

答案 1 :(得分:1)

我确实这样:

#comments h2 {
    margin-bottom: 0px;
    width: 147px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    background-color: #fff;
    margin-top: 45px;
}
#comments {
    border: 2px solid #000;
    margin: 30px;
    width: 50%;
    padding: 0 25px;
    height:60px;
    border-radius:30px;
}
<div id="comments" class="comments-area">
<h2>Comments</h2>
</div>