КодSEOБлогИное

Фигурные скобки

Курсы HTML, CSS, PHP, JavaScript, лектор Трепачёв Д.П.

Фигурные скобки в HTML

текст { содержимое } текст
текст { содержимое } текст
текст
содержимое
содержимое

текст
содержимое
содержимое

текст
<!-- Разночтение в браузерах -->

<style>
span.braces {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
span.braces1 {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
</style>

текст
<span class="braces">⎰<br>⎱</span> <span class="braces">содержимое<br>содержимое</span> <span class="braces">⎱<br>⎰</span>
текст
<span class="braces1">⎰<br>⎱</span> <span class="braces1">содержимое<br>содержимое</span> <span class="braces1">⎱<br>⎰</span>
текст
текст

содержимое
содержимое
содержимое


текст
<!-- В Google Chrome совсем неудачно сделано -->

<style>
.braces {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
</style>

текст <span class="braces">⎧<br>⎨<br>⎩</span> <span class="braces">содержимое<br>содержимое<br>содержимое</span> <span class="braces">⎫<br>⎬<br>⎭</span> текст
текст



содержимое
содержимое
содержимое
содержимое




текст
<style>
.braces {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
</style>

текст <span class="braces">⎧<br>⎪<br>⎨<br>⎪<br>⎩</span> <span class="braces">содержимое<br>содержимое<br>содержимое<br>содержимое</span> <span class="braces">⎫<br>⎪<br>⎬<br>⎪<br>⎭</span> текст

Вертикальная левая фигурная скобка на CSS

содержимое
содержимое
содержимое
содержимое
<style>
.braces {
  position: relative;
  padding: .3em .5em;
  margin-left: 1em;
}
.braces::before,
.braces::after,
.curly::before,
.curly::after {
  content: "";
  position:absolute;
  width: .8em;
  height: 25%;
}
.braces::before,
.braces::after {
  left: 0;
  border-left: 2px solid;
}
.braces::before {
  top: 0;
  border-top-left-radius: .8em;
}
.braces::after {
  bottom: 0;
  border-bottom-left-radius: .8em;
}
.curly::before,
.curly::after {
  left: -.8em;
  border-right: 2px solid;
}
.curly::before {
  top: 25%;
  border-bottom-right-radius: .8em;
}
.curly::after {
  bottom: 25%;
  border-top-right-radius: .8em;
}
</style>

<div class="braces">
  <div class="curly">содержимое<br>содержимое<br>содержимое<br>содержимое</div>
</div>

Горизонтальная «лежачая» фигурная скобка на CSS

содержимое
<style>
.braces {
  display: inline-block;
  position: relative;
  padding: .3em .5em;
  margin-bottom: 1em;
}
.braces::before,
.braces::after,
.curly::before,
.curly::after {
  content: "";
  position:absolute;
  width: 25%;
  height: .8em;
}
.braces::before,
.braces::after {
  bottom: 0;
  border-bottom: 2px solid;
}
.braces::before {
  left: 0;
  border-bottom-left-radius: .8em;
}
.braces::after {
  right: 0;
  border-bottom-right-radius: .8em;
}
.curly::before,
.curly::after {
  bottom: -.8em;
  border-top: 2px solid;
}
.curly::before {
  left: 25%;
  border-top-right-radius: .8em;
}
.curly::after {
  right: 25%;
  border-top-left-radius: .8em;
}
</style>

<div class="braces">
  <div class="curly">содержимое</div>
</div>
Все комментарии