Как я могу добавить пробел между элементами в JavaScript (React)?

Позвольте мне начать с того, что я новичок в JavaScript и React. Я делаю страницу с заголовком и таблицей MUI под ней, которая в настоящее время выглядит так:

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

Вот как выглядит код:

return (
    <div className = "dates" >
        <div>
        <h1 style = {{ fontSize: 40 }}>Upcoming Import Dates</h1>
        </div>
        <div>
            <TableContainer component = {Paper} style = {{ width: 900, backgroundColor: "#dbdbdb"}}>
            <Table>
            <TableHead>
                <TableRow >
                <TableCell align = "left" style = {{ width: 200 }}>Date</TableCell>
                <TableCell align = "left">Time</TableCell>
                <TableCell align = "left">Event</TableCell>
                <TableCell align = "left" style = {{ width: 350 }}>Location</TableCell>
                </TableRow>
            </TableHead>
            <TableBody>
                {dates.map((dates) => (
                <TableRow key = {dates.number}>
                    <TableCell align = "left">{dates.EventDate}</TableCell>
                    <TableCell align = "left">{dates.StartTime}</TableCell>
                    <TableCell align = "left">{dates.Description}</TableCell>
                    <TableCell align = "left">{dates.Location}</TableCell>
                </TableRow>
                ))}
            </TableBody>
            </Table>
            </TableContainer>
        </div>
   </div>
 );

Я попытался добавить margin-bottom в класс css и добавить его в div, но это не сработало. Я посмотрел в Интернете и не могу ничего найти, поэтому любая помощь будет оценена по достоинству.

какой элемент вы дали margin-bottom?

Abdelrahman Khallaf 09.07.2023 09:59

Добавление полей тривиально просто, поэтому вы, вероятно, неправильно применяли имя класса к элементу. Возможно, вы неправильно написали класс, или вы неправильно импортируете CSS, или что-то еще. Используйте инструменты отладки Chrome, чтобы проверить, какие классы и стили применяются к каким элементам. Этот вопрос будет закрыт, если вы не предоставите более конкретные сведения о том, что означает «не работает».

Andy Ray 09.07.2023 10:03
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы добавить пространство между заголовком и таблицей в вашем коде React, вы можете применить поля или отступы к элементам с помощью CSS. Вот как вы можете изменить свой код, чтобы добиться этого:

  1. Добавьте класс CSS в div, содержащий элемент title: Джекс:

**

<div className = "title-container">
  <h1 style = {{ fontSize: 40 }}>Upcoming Import Dates</h1>
</div>

** Определите класс CSS в своем компоненте или в отдельном файле CSS:

import './YourComponent.css'; // Import the CSS file if using a separate file

...

// In your component
return (
  <div className = "dates">
    <div className = "title-container">
      <h1 style = {{ fontSize: 40 }}>Upcoming Import Dates</h1>
    </div>
    {/* Rest of the code */}
  </div>
);

Добавьте поля или отступы в класс CSS, чтобы создать желаемый интервал. Например, чтобы добавить margin-bottom между заголовком и таблицей:

.title-container {
  margin-bottom: 20px;
}

Применив margin-bottom к div-контейнеру title, вы создадите пространство между заголовком и таблицей. Отрегулируйте значение поля для достижения желаемого интервала.

Убедитесь, что класс CSS правильно импортирован или определен в компоненте, и что файл CSS правильно связан, если используется отдельный файл CSS.

Этот ответ выглядит как ChatGPT

DavidW 09.07.2023 14:00

@Gautam - Добро пожаловать в Stack Overflow. Похоже, вы давно не публиковали сообщения и, возможно, не знаете о текущих правилах, поскольку все восемь ваших недавних ответов, вероятно, были полностью или частично написаны ИИ (например, ChatGPT). Имейте в виду, что публикация материалов, созданных искусственным интеллектом, здесь запрещена. Если вы использовали инструмент ИИ, чтобы помочь с каким-либо ответом, я бы посоветовал вам удалить его. Спасибо!

NotTheDr01ds 10.07.2023 09:25

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

NotTheDr01ds 10.07.2023 09:25

@DavidW, вы можете сказать что-нибудь об этом в ответ. Не каждый ответ может быть использован AI или ChatGPT.

Gautam 10.07.2023 10:18

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