Position in CSS and CSS Selector

Position in CSS

 In order to create additional advanced layouts, we’d like to debate the position property. It Specify the kind of position method are used for a part.

 CSS Positions Values:-

  •  Static
  •  Relative
  •  Absolute
  • Fixed

Static

  •  Static is that the default worth.
  • The part with static position isn’t positioned in any special means.

 Relative

Relative is same as static unless we tend to add some additional properties.

 Absolute

  • Absolute is that the trickiest position worth.
  • Absolute behaves like mounted except relative to the closest positioned relative rather than relative to the viewport.
  •  If associate absolutely-positioned part has no positioned ancestors, it uses the document body, and still moves in conjunction with page scrolling.

 Fixed

A fixed part is positioned relative to the viewport, which implies it continually stays within the same place albeit the page is scrolled. like relative, the top, right, bottom, and left properties ar used.

Necessary CSS Properties with Position

  •  Left
  • Right
  • Top
  • Bottom

CSS Selector

CSS selector is employed to outline the component within which we tend to apply the CSS info. Selector area unit the primary a part of the rule. they’re going outside the frizzly braces and tell US that parts the rule acts upon.

There are various kinds of CSS selectors:-

  • Basic selectors
  • Grouping selectors
  • Pseudo selectors
  • Combinators selectors

 Basic Selectors

  • Universal Selector

 Universal selector selects all component of the document.

Syntax :- *

  • Type/Element Selector

 Type selector selects all component of given node name.

Syntax :- elementname

  • Class Selector

Class selector selects all component of “class” attribute.

Syntax :- .classname

  •  ID Selector

 It selects part supported the “id” attribute. ID is exclusive to the given component within the document.

Syntax :- idname

  • Attribute Selector

 Attribute selector selects all component of the document with given attribue and attribute-value.

Syntax :- [attr] [attr=value].

Grouping Selectors

Grouping selectors is employed to pick the matching parts. It uses ” , ” for grouping methodology. Syntax :- X,Y

Pseudo Selectors

  •  Pseudo Elements

The ” :: ” pseudo parts is employed to represent entities that don’t seem to be enclosed in HTML documents.

  •  Pseudo Classes

The ” : “ pseudo categories permit the choice of parts supported state info that’s not contained within the document.

Combinators Selectors

  • General sibling Combinator

General sibling combinator means the second component follows the primary and each share identical parent. It uses ” ~ “ for sib combinators. Syntax:- X ~ Y

  • Child Combinator

The child combinator selects nodes that area unit direct youngsters of the primary component. It uses ” > “ for kid combinator. Syntax:- X > Y

  •  Adjacent sibling combinatory

 This means that the second component directly follows the primary, and each share identical parent. It uses ” + “ for kid combinator. Syntax:- X + Y

  • Column combinator

The column combinator selects nodes that belong to a column. It uses ” || ” for column combinator. Syntax:- X || Y

  • Descendant combinatory

 The Descendant combinator selects nodes that area unit descendants of the primary component. It uses ” “ for column combinator. Syntax:- X Y