CSS selectors priorities презентация

Слайд 2

CSS selectors priorities Tag selector has the minimal priority. Use

CSS selectors priorities

Tag selector has the minimal priority. Use to define

generic styles
Class selector has more priority then the tag one. Use to define styles for multiple elements and avoid repeating of the code.
ID selector has more priority then the class. Actually is not very good idea to use it.
Descendant selector has more priority then the class. Used to define condition from the parent and scope individual styles.
If there are equals selectors, the most priority will have those which is bellow in the code.

Copyright © 2007-2018 ALTEXSOFT

Слайд 3

Box model Copyright © 2007-2018 ALTEXSOFT

Box model

Copyright © 2007-2018 ALTEXSOFT

Слайд 4

Padding Copyright © 2007-2018 ALTEXSOFT

Padding

Copyright © 2007-2018 ALTEXSOFT

Слайд 5

Margin Copyright © 2007-2018 ALTEXSOFT

Margin

Copyright © 2007-2018 ALTEXSOFT

Слайд 6

Vertical margin collapse Copyright © 2007-2018 ALTEXSOFT

Vertical margin collapse

Copyright © 2007-2018 ALTEXSOFT

Слайд 7

Use margin for centering your layout Copyright © 2007-2017 ALTEXSOFT

Use margin for centering your layout

Copyright © 2007-2017 ALTEXSOFT

Pay attention:

the centered block should have a defined width
Слайд 8

Border Copyright © 2007-2018 ALTEXSOFT

Border

Copyright © 2007-2018 ALTEXSOFT

Слайд 9

Border properties Copyright © 2007-2018 ALTEXSOFT

Border properties

Copyright © 2007-2018 ALTEXSOFT

Слайд 10

Box-sizing: content-box Copyright © 2007-2018 ALTEXSOFT

Box-sizing: content-box

Copyright © 2007-2018 ALTEXSOFT

Слайд 11

Box-sizing: border-box Copyright © 2007-2018 ALTEXSOFT

Box-sizing: border-box

Copyright © 2007-2018 ALTEXSOFT

Слайд 12

Floats Copyright © 2007-2018 ALTEXSOFT

Floats

Copyright © 2007-2018 ALTEXSOFT

Слайд 13

Float by itself Copyright © 2007-2018 ALTEXSOFT

Float by itself

Copyright © 2007-2018 ALTEXSOFT

Слайд 14

How to test it? Copyright © 2007-2018 ALTEXSOFT

How to test it?

Copyright © 2007-2018 ALTEXSOFT

Слайд 15

How to fix it? Copyright © 2007-2018 ALTEXSOFT

How to fix it?

Copyright © 2007-2018 ALTEXSOFT

Слайд 16

Floats for content Copyright © 2007-2018 ALTEXSOFT

Floats for content

Copyright © 2007-2018 ALTEXSOFT

Слайд 17

“Display” property Copyright © 2007-2018 ALTEXSOFT

“Display” property

Copyright © 2007-2018 ALTEXSOFT

Слайд 18

Default display property Copyright © 2007-2018 ALTEXSOFT

Default display property

Copyright © 2007-2018 ALTEXSOFT

Слайд 19

Block and inline behavior Block boxes always appear below the

Block and inline behavior

Block boxes always appear below the previous block

element. This is the “natural” or “static” flow of an HTML document when it gets rendered by a web browser.
The width of block boxes is set automatically based on the width of its parent container.
The default height of block boxes is based on the content it contains. When you narrow the browser window, the

gets split over two lines, and its height adjusts accordingly.
Inline boxes don’t affect vertical spacing. They’re not for determining layout—they’re for styling stuff inside of a block.
The width of inline boxes is based on the content it contains, not the width of the parent element.

Copyright © 2007-2018 ALTEXSOFT

Слайд 20

inline-block for layout Copyright © 2007-2018 ALTEXSOFT

inline-block for layout

Copyright © 2007-2018 ALTEXSOFT