Spis treści

Rekruterzy dzwonią do Ciebie i chcą jak najszybciej sprawdzić Twoje umiejętności. O co pytają? To raczej proste pytania, ale w niektórych przypadkach znają te podchwytliwe.

Więc o co pytają?

Pytanie: (CSS)

Box model

Czy znasz box model? Proszę wymienić elementy box model.

To jest najbardziej fundamentalna wiedza o DOM i CSS. Elementy box model:

  • margin

  • padding

  • border

  • content

Więc gdy masz box opisany w CSS:

.box {
width: 100px;
height: 200px;
border: 10px solid #000;
margin: 20px;
padding: 30px;
}

jaka jest całkowita szerokość i całkowita wysokość boxa?

total_width = width + border_left + border_right + padding_left + padding_right + margin_left + margin_right

więc w tym przypadku to

total_width = 100 + 10 + 10 + 20 + 20 + 30 + 30 = 220 (px)

total_height = height + border_top + border_bottom + padding_top + padding_bottom + margin_top + margin_bottom

więc w tym przypadku to:

total_height = 200 + 10 + 10 + 20 + 20 + 30 + 30 = 320 (px)

Jak możemy ominąć problem liczenia całkowitej szerokości i wysokości? Użyj box-sizing w CSS.

Pytanie: (CSS)

Clearfix

Czym jest clearfix?

To jest głównie związane z elementami pływającymi w HTML / CSS. W przypadku gdy masz kontener z pływającymi elementami, musisz wyczyścić pływanie w ostatnim elemencie dzieci tego kontenera. W oldschoolowy sposób:

Kod HTML:

<div class="container">
<div class="floating"></div>
<div class="floating"></div>

<div class="clearboth"></div>
</div>

CSS

.container {}
.floating { width: 100px; height: 100px; float: left; }
.clearboth { clear: both }

Teraz gdy masz pseudoelementy :before i :after, nie musisz marnować dodatkowego tagu w HTML do czyszczenia floatów. Wystarczy dodać CSS do kontenera:

.container:before,
.container:after {
  content: "";
  display: table;
}

.container:after {
  clear: both;
}

lub stworzyć standardowy, wielokrotnego użytku clearfix w ten sam sposób:

.container:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

Categories

Recent Posts

About Me

Piotr Sikora - Process Automation | AI | n8n | Python | JavaScript

Piotr Sikora

Process Automation Specialist

I implement automation that saves time and money, streamlines operations, and increases the predictability of results. Specializing in process automation, AI implementation, and workflow optimization using n8n, Python, and JavaScript.

n8n Workflows

n8n workflow automation templates

Explore my workflow templates on n8n. Ready-to-use automations for blog management, data collection, and AI-powered content processing.

3Workflow Templates

• Auto-Categorize Blog Posts with AI

• Collect LinkedIn Profiles

• Export WordPress Posts for SEO

Podobne artykuły

Odkryj więcej powiązanych treści

Opanuj instalację SASS z tym szybkim przewodnikiem

Czy kiedykolwiek marzyłeś o zmiennych lub funkcjach w CSS? Najprostszym sposobem na ich uzyskanie jest użycie preprocesora takiego jak SASS.

Sprawdź swoją wiedzę: Przetestuj znajomość selektorów CSS

Chcesz sprawdzić swoją podstawową wiedzę o FEDev? Sprawdź to! Uruchom i przetestuj swoją wiedzę o selektorach.

Elementy zwijane w czystym CSS: Tworzenie akordeonu

Dowiedz się, jak tworzyć elementy zwijane i komponenty akordeonowe używając czystego CSS - bez JavaScript