Как блочные элементы сделать строчными в css?

Пользователь

от jaren , в категории: HTML/CSS , 2 года назад

Как блочные элементы сделать строчными в css?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от emanuel_boyer , 2 года назад

@jaren  Для того чтобы блочные элементы сделать строчными в CSS нужно задать значение display как inline-block:


HTML:

1
2
3
4
5
6
<body>
    <div class="block">
        <h1>Привет!</h1>
        <p>Как дела?</p>
    </div>
</body>


CSS:

1
2
3
4
.block h1,
.block p {
    display: inline;
}


Пользователь

от eryn.rodriguez , год назад

@jaren 

В CSS есть несколько способов сделать блочные элементы строчными.

  1. Свойство "display" со значением "inline" или "inline-block":
1
2
3
.block {
  display: inline-block;
}


  1. Свойство "float" со значением "left" или "right":
1
2
3
.block {
  float: left;
}


  1. Свойство "position" со значением "absolute" или "fixed":
1
2
3
.block {
  position: absolute;
}


  1. Свойство "display" со значением "flex" в родительском элементе и "flex-item" в дочернем элементе:
1
2
3
4
5
6
7
.parent {
  display: flex;
}

.child {
  display: flex-item;
}


  1. Свойство "display" со значением "inline-flex" в родительском элементе и "flex-item" в дочернем элементе:
1
2
3
4
5
6
7
.parent {
  display: inline-flex;
}

.child {
  display: flex-item;
}


  1. Свойство "display" со значением "table" и "table-cell":
1
2
3
.block {
  display: table-cell;
}


Выбор метода зависит от конкретных требований и дизайн-решений веб-страницы.