Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Выход из системы

translation

Это сообщение переведено AI.

뚠뚠멍의 생각들

Основные правила CSS (Нормальный поток, BFC, IFC)

  • Язык написания: Корейский
  • Базовая страна: Все страны country-flag

Выбрать язык

  • Русский
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Текст, резюмированный ИИ durumis

  • Понимание блочных элементов, встроенных элементов, полей и выравнивания при создании CSS-макета имеет важное значение, особенно BFC (Block Formatting Context) является полезным инструментом для конструирования макетов.
  • BFC представляет собой способ упорядочивания элементов блочного уровня, где можно задавать ширину, высоту, поля, отступы. Используется для взаимодействия с плавающими элементами или для обработки совмещения полей.
  • IFC (Inline Formatting Context) формируется внутри блочных элементов, где ширина и высота задаются неявно, а поля и отступы могут применяться только по горизонтали.


Когда я рисую HTML CSS, макет не получается так, как я хочу.

Я часто искал ответы на Google.


Недавно я смотрел видео разработчика Zerocho и решил узнать основы CSS.

- Я хочу понять блочные элементы, инлайн-элементы, поля и выравнивание.


Я уже знаю это эмпирически, но мне нужно систематизировать эти знания.

■ Если нужно изменить css, а я буду делать это эмпирически, пробовать разные варианты и создавать макет так, как видно, это приведет к проблемам с адаптивным дизайном или к сложностям при последующем обслуживании.


1. Нормальный поток

- Ничего особенного. Все элементы располагаются сверху вниз, слева направо.

* В Durumis при вставке html-тегов они исчезают. Вы знаете, как это исправить?;;

 <div>
     <p>Первый абзац</p>
     <p>Второй абзац</p>
     <span>Инлайн-элемент 1</span>
     <span>Инлайн-элемент 2</span>

- С помощью тега p создается два блока, а тег span рисуется в одну строку.

 Первый абзац
 Второй абзац



2. BFC (контекст форматирования блоков)

- Используется в основном при построении макетов. (Создает блоки и размещает в них инлайн-элементы.)

- Способ укладки блочных элементов.

- К блочным элементам относятся:

<div>, <p>, <h1>~<h6>, <ul>, <ol>, <li>, <table>, <form>

- Элемент занимает всю ширину родительского элемента независимо от длины содержимого. (Одна строка)

- Внутри блока можно поместить другие блоки или инлайн-элементы.

- Можно задать ширину, высоту, поля и отступы.

 <div style="padding :10px;"> 
     <h1>Заголовок</h1>
     <p>Короткий абзац. </p>

- Внутри тега div создается две строки.

- BFC создается в следующих случаях. Можно посмотреть по мере необходимости.

  • Если свойство float не равно none
  • Если свойство position равно absolute или fixed
  • Если свойство display равно inline-block, table-cell, table-caption, flex, inline-flex, grid, inline-grid
  • Если свойство overflow не равно visible и т.д.


3. IFC (контекст форматирования инлайн-элементов)

<p>
    Привет! <strong> Durumis </strong> вторая статья!
    <span style="color: pink;">좋아요</button> нажмите кнопку.

- Создается внутри блочного элемента. (Не по строкам)

- Нельзя задавать ширину и высоту напрямую. (Занимает столько места, сколько нужно содержимому.)

- Можно задать только горизонтальные отступы и поля.

- Внутри инлайн-элемента можно размещать только инлайн-элементы.

<span>, <a>, , <img>, <input> и т.д.


Так когда же его использовать?

- BFC используется для обработки взаимодействия элементов с плавающими элементами или для отмены полей.


1. Взаимодействие с плавающими элементами

- Если вы добавите свободный стиль к дочернему элементу, родительский элемент не сможет его обернуть.

(float, position absolute, fixed, display inline-block и т.д.)

- В этом случае для построения макета используется BFC родительского элемента.

(К родительскому тегу применяются display: inline-block, overflow: auto, float: left и т.д.)

<div class="родитель" style="display: inline-block;">
    <div class="дочерний" style="float: left;">...</div>


2. Отмена полей

- В css верхние и нижние поля соседних тегов перекрываются.

Например, расстояние между двумя тегами div ниже не 150px, а 100px.

<div style="margin-bottom: 100px;">
..
</div>
<div style="margin-top: 50px;">
,,

- В этой ситуации между двумя тегами добавляется новый элемент BFC.


<div style="margin-bottom: 100px;"></div> 

<div style="overflow: auto;"></div> <!-- Новый BFC -->


ps. Вы знаете, как вставить HTML в Durumis?;;

뚠뚠멍
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍
React - как исправить ошибку "kakao is not defined" В этой статье объясняется, как решить проблему, возникающую при интеграции API карт Kakao в среде React 18, create-react-app, а также ее причина. Рассматриваются причины, по которым компоненты React не обращаются к глобальным объектам напрямую, и предлаг

2 сентября 2024 г.

Полное руководство по свойству CSS object-fit Свойство CSS object-fit позволяет вам отображать изображения различного размера и пропорций в веб-странице согласованным образом. Это свойство определяет, как изображение будет обрезано или масштабировано для соответствия размеру контейнера, что делает ег
Meursyphus
Meursyphus
Meursyphus
Meursyphus

14 июля 2024 г.

[Для неспециалистов, выживание как разработчик] 14. Краткое изложение часто задаваемых вопросов на техническом собеседовании для начинающих разработчиков Руководство по подготовке к техническому собеседованию для начинающих разработчиков. Объясняются концепции, которые часто встречаются на собеседованиях, такие как область основной памяти, структуры данных, RDBMS и NoSQL, процедурное и объектно-ориентирова
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 апреля 2024 г.

Пишу свою первую статью на Дурумис Дурумис — это платформа, которая автоматически переводит текст на 18 языков, предоставляя такие функции форматирования, как полужирный шрифт, курсив, подчеркивание. Функции добавления пробелов между блоком кода и цитатой пока не поддерживаются, но вы може
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기

14 апреля 2024 г.

Сборник часто задаваемых вопросов о написании статей Ознакомьтесь с часто задаваемыми вопросами и ответами о написании статей с помощью инструмента для написания статей durumis AI. В нем содержится описание различных функций, таких как перенос строки, шрифты, заголовки, описания изображений, просмотр статей
durumis official blog
durumis official blog
Рисунок с FAQ
durumis official blog
durumis official blog

25 января 2024 г.

Выпуск Flitter 1.0.0: SVG-библиотека для замены D3 Flitter — это библиотека визуализации данных, которая помогает веб-разработчикам легко и быстро создавать графики и диаграммы. Декларативный стиль написания кода и передовые функции расчета макета упрощают работу с визуализацией сложных данных.
Meursyphus
Meursyphus
Flitter — это библиотека визуализации данных, которая помогает веб-разработчикам легко и быстро создавать графики и диаграммы. Декларативный стиль написания кода и передовые функции расчета макета упрощают работу с визуализацией сложных данных.
Meursyphus
Meursyphus

1 мая 2024 г.

Объявление о завершении бета-версии durumis и предстоящем официальном запуске (ожидается 04.06.24) Durumis официально запустится во вторник, 4 июня 2024 года, с рядом изменений, включая поддержку индивидуальных поддоменов, обновление движка Gemini, обновление главной страницы и другие. Функция написания статей на мобильных устройствах также будет обнов
durumis official blog
durumis official blog
Изображение с изображением мегафона
durumis official blog
durumis official blog

29 мая 2024 г.