Когда многие div становятся помехой?

я пытаюсь добиться этого

Когда многие div становятся помехой?

то, как я это вижу и хотел бы сделать это, заключается в следующем

Когда многие div становятся помехой?

но это много div и css

  <div class = "route-information-container">
    <div class = "route-information-container__header">
        <div class = "route-information-container__name">DRONE ID ID </div>
        <div class = "route-information-container__battery"><mat-icon svgIcon = "battery-90"></mat-icon></div>
    </div>
    <div class = "route-information-container__drone-info">
      <img  class = "route-information-container__drone-logo" src = "./assets/images/drones/drone_front.jpg" />
      <div class = "route-information-container__drone-name">DroneID</div>
      <div class = "route-information-container__drone-camera">CameraID</div>
    </div>
  </div>

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

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
0
41
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ваша структура не является неправильной, и проблем никогда не будет. Но вы можете использовать css-селекторы, чтобы создать чистую структуру в ваших html-тегах. Например, вы можете использовать это в своем файле css:

.route-information-container div:first-child {text-decoration: underline;}
.route-information-container div:last-child {color: red;}

Использование классов CSS было бы предпочтительнее, поскольку это зависит от неизменности структуры HTML.

connexo 21.05.2019 06:38
Ответ принят как подходящий

В соответствии со стандартной практикой структура идеальна. Вы также можете получить вышеуказанную структуру, используя приведенный ниже код: https://jsfiddle.net/ulric_469/m5dvx2q7/7/

 <div class = "route-information-container__header">
  <div class = "route-information-container__name">DRONE ID ID </div>
  <div class = "route-information-container__battery">
    <mat-icon svgIcon = "<battery-></battery->90">Right Section</mat-icon>
  </div>
</div>
<img  class = "route-information-container__drone-logo" src = "./assets/images/drones/drone_front.jpg" width = "50px"/>
<div class= "bottom-section">
  <div class = "route-information-container__drone-name">DroneID</div>
  <div class = "route-information-container__drone-camera">CameraID</div>
</div>   


.route-information-container__header {
  display: flex;
  border: 1px solid black;
  justify-content: space-between;
}

.bottom-section {
  display: inline-block;
  vertical-align: top;
}

Другие вопросы по теме