Created by
Изобразяването и подреждането на елементите, най-общо зависи от:
Задава типа на кутийката, в която ще се изобрази HTML елементът.
div.left_column {
display: inline-block;
}
display
width
и height
не оказват влияние.Всички стойности: w3schools - CSS display Property
hidden
често се бърка с display: none
visibility:hidden
браузерът отделя място за въпросният елемент, но просто не го показва!See the Pen display_none_vs_visibility_hidden by Iva Popova (@webdesigncourse) on CodePen.
display
Пример 1:
See the Pen Display Property Examples 1 by Iva Popova (@webdesigncourse) on CodePen.
display
Пример 2:
See the Pen Display Property Examples 2 by Iva Popova (@webdesigncourse) on CodePen.
Даден е следния HTML код:
Да се напише CSS, така че списъка с линкове да изглежда като показания:
display:flex
е чудесен начин за задаване на гъвкаво подреждане на блокове в старницата. Вече се поддържа от всички съвременни браузъри: flex on caniuse.comdisplay:flex
: A Complete Guide to Flexbox @CSS Tricksdisplay:grid
е предпочитан начин за задаване на Grid Layouts за съвременните браузери: grid on caniuse.comdisplay:grid
: A Complete Guide to GridFlex и Grid моделите се разглеждат задълбочено в курса за напреднали: Web-Design - Advanced, в темата "Responsive Layouts with CSS Grid and Flexboxes".
See the Pen horizontal menu with flex by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Inline-block alignment by Iva Popova (@webdesigncourse) on CodePen.
Когато в елементите има поредово съдържание, вертикалното подравняване на кутийките се осъществява според base line.
See the Pen vertical align inline-blocks by Iva Popova (@webdesigncourse) on CodePen.
За да подравним вертикално inline-block елементите, може да използваме свойството vertical-align
See the Pen base-line of inline-block by Iva Popova (@webdesigncourse) on CodePen.
See the Pen fixedBottomFooter by Iva Popova (@webdesigncourse) on CodePen.
top
, right
, bottom
и left
не играят роля при подреждането.position:static
не се счита за позициониран елемент!top
, right
, bottom
и left
. position: relative
се нарича релативно позициониран елемент.See the Pen Static vs. Relative Position by Iva Popova (@webdesigncourse) on CodePen.
position:fixed
или position:absolute
се нарича абсолютно позициониран елемент.See the Pen Scroll to top btn by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Absolute in relative by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Vertical and horizontal centered block in block by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Center an absolute/relative block in a container by Iva Popova (@webdesigncourse) on CodePen.
Класическа употреба:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
float: [left|right|none|inline-start|inline-end];
float
се се изважда от нормалната схема за позициониране и се позиционира възможно най в ляво/дясно в рамката на обхващащият го блок или до ръба на float елемент (ако има такъв).See the Pen rightFloatedDiv by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Simple float example by Iva Popova (@webdesigncourse) on CodePen.
See the Pen clear_property_examples by Iva Popova (@webdesigncourse) on CodePen.
See the Pen A Floating Paragraph Peculiarities by Iva Popova (@webdesigncourse) on CodePen.
float:left
се използваше за подреждане на блокове в контейнер един до друг.clear:both
See the Pen grid with floats and clear by Iva Popova (@webdesigncourse) on CodePen.
display:flow-root
See the Pen Grid with flow-root by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Gred with flexbox by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Grid with display:grid by Iva Popova (@webdesigncourse) on CodePen.
z-index
е свойство в CSS, което определя стековия ред (или третото измерение, z-позицията) на елементите в уеб страницата. То се използва за контролиране на това кой елемент се показва над други елементи в случай, че те се припокриватSee the Pen z-index simple demo by Iva Popova (@webdesigncourse) on CodePen.
See the Pen z-index in parent child by Iva Popova (@webdesigncourse) on CodePen.
See the Pen oldSchoolMenu - inline-block solution by Iva Popova (@webdesigncourse) on CodePen.
See the Pen classicPageLayoutSolutionFloat by Iva Popova (@webdesigncourse) on CodePen.
See the Pen FloatingImages - Solution by Iva Popova (@webdesigncourse) on CodePen.
See the Pen matroska_square - solution by Iva Popova (@webdesigncourse) on CodePen.
See the Pen HW: OlimpicRings - 2 rows with floated divs by Iva Popova (@webdesigncourse) on CodePen.
See the Pen Untitled by Iva Popova (@webdesigncourse) on CodePen.
These slides are based on
customised version of
framework