Заголовок Bootstrap HTML5 с рамкой и мелким текстом, например набор полей, но без набора полей/легенды

Я создаю сеть на основе начальной загрузки, и я пытаюсь сделать заголовок внутри фрейма с текстом, прикрепленным в середине нижней границы, и при этом оставаться отзывчивым. Мелкий текст на небольших устройствах может располагаться в несколько строк или даже помещаться внутри блока.

Все, что я мог сделать, это
this.
И я хочу сделать это как this.

Я надеюсь, что кто-то уже сделал это и / или может помочь мне в этом.

Заранее спасибо.

Одна важная деталь заключается в том, что он должен быть полностью прозрачным, чтобы он мог накладываться на фоновое изображение.

И это сильно отличается от набора полей, потому что "легенда" находится внизу.


person Luka    schedule 19.06.2016    source источник
comment
Можете ли вы предоставить нам код, который вы пробовали (скрипка была бы отличной)   -  person Emirhan Özlen    schedule 19.06.2016
comment
вот https://jsfiddle.net/nwfpkLkc/2/, я пытался использовать классы навигационной панели, но не успел.   -  person Luka    schedule 19.06.2016


Ответы (1)


Обновлять:

См. скрипку

CSS:

.navbar-brand {
  margin: 0;
  color: #ffffff;
  text-align: center;
  position: relative;
  display: inline-block;
  border-top: 8px solid #ffffff;
  padding: 5px 32px 0px 32px;
  line-height: 1.08333333;
  height: auto;
}
.navbar-brand:before {
  position: absolute;
  content: '';
  left: -8px;
  top: -8px;
  width: 8px;
  bottom: 12px;
  background: #ffffff;
}
.navbar-brand:after {
  position: absolute;
  content: '';
  right: -8px;
  top: -8px;
  width: 8px;
  bottom: 12px;
  background: #ffffff;
}
.navbar-brand a:hover,
.navbar-brand a:focus {
  color: #ffffff;
  text-decoration: none;
}
.navbar-header + h3 {
  margin-top: 61px;
}
.navbar-header {
  text-align: center;
}
.small-lines:before {
  position: absolute;
  content: '';
  left: -40px;
  height: 8px;
  bottom: 12px;
  width: 8%;
  background: #ffffff;
}
.small-lines:after {
  position: absolute;
  content: '';
  right: -40px;
  height: 8px;
  bottom: 12px;
  width: 8%;
  background: #ffffff;
}
.small-lines1:before {
  width: 38%;
  background: #009fb6;
}
.small-lines1:after {
  width: 38%;
  background: #009fb6;
}
.navbar-brand a{
    font-size: 48px;
}
.container{
    margin-top: 150px;
}

small {
    line-height: 1.2;
    font-size: 24px;
    letter-spacing: 4.8px;
    display: block;
    position: relative;
}

HTML:

    <body style="background: black">
    <header class="">  
        <div class="container text-center">
            <div class="navbar-header">
                <h1 class="navbar-brand ">
                    <a href="./">BIG TITLE ONE<br>
                        <small class="small-lines">Here comes small text</small>
                    </a>
                </h1>
            </div>
        </div>
    </header>
    </body>
person Emirhan Özlen    schedule 19.06.2016
comment
Я знал, как это сделать, но мне нужно, чтобы он был прозрачным, без фона. Так что это может уйти на задний план. - person Luka; 19.06.2016
comment
Будете ли вы использовать это на сложной поверхности или просто на простом цвете? Если это так, вы можете просто сделать оба цвета такими же, как фон. Но я полагаю, вы будете использовать его в сложных фоновых сценариях. Так. Вместо этого вы можете предпочесть использовать svg. - person Emirhan Özlen; 19.06.2016
comment
Я бы использовал его на фоновом фото или даже видео. Я не могу использовать этот фоновый трюк, svg всегда доступен, но он не так доступен. - person Luka; 19.06.2016
comment
здесь я нашел похожий пример. - person Luka; 19.06.2016
comment
@dippas это не дубликат, я не хочу использовать набор полей, и мне нужно, чтобы он реагировал. Нет подходящей шахты q/a. - person Luka; 19.06.2016
comment
@EmirhanÖzlen это намного ближе. Спасибо, теперь я нашел идею, чтобы сделать его идеальным. Спасибо еще раз. - person Luka; 19.06.2016