Search the site:

Copyright 2010 - 2017 @ DevriX - All rights reserved.

CSS Shorthand Vs Longhand Properties

CSS shorthand vs longhand – One of them is concise and another one is precise. One came to presence out of the need for curtness, while alternate stands firm to protect clarity. In any case, they have their own purposes, advantages and even disadvantages (in some cases).

CSS Shorthand vs Longhand Properties

A fabulous approach to improve and streamline your CSS is to exploit the a wide range of shorthand properties accessible to you. Working with a great deal of CSS, you inevitably retain these diverse alternate ways. Here we will demonstrate to you the shorthand guidelines for the accompanying properties:

  • Background Properties
  • Textual style Properties
  • Transition Properties
  • List Properties
  • Outline and Border Properties

These are the main 5 on our rundown of most frequently utilized shorthand properties. There are others also, even in CSS3.

Background Properties

This exceptionally helpful property permits you to consolidate a few qualities into one: the background property. It is similar to textual style, utilizes the default values when they are not available in the announcement.

background property

Either the background shading or the image must be characterized. The default qualities are recorded underneath:

image:none
attachment: scroll
color: transparent
repeat: repeat
position: left top (0 0)

Maybe the most well-known mistakes individuals make when utilizing the background property is exchanging the position values. Luckily, most originators are more acquainted with the shorthand documentation than the individual properties themselves.

Textual Style Properties

Textual styles includes various individual properties. You can spare a considerable amount of space utilizing shorthand documentation, however be mindful so as to incorporate in any event text-size and text-family in a specific order.

font

The majority of alternate values that were overlooked are acquired, so in the event that you haven’t set a property somewhere else in your CSS, they will be set to the default esteem. As should be obvious, a solitary line of code is utilized to supplant a whole block.

Transition Property

Unadulterated CSS transitions are the most smoking things since flapjacks, so despite the fact that just Webkit-based programs, for example, Safari comprehend the transitions property, it is conceivable to get transitions working in Firefox, Chrome, and Opera with only a couple of extra lines of CSS. Here are every one of the 4 of the move properties alongside their default values:

CSS Longhand

transition-property: none;
transition-duration: none;
transition-delay: none;
transition-timing-function: none;

CSS Shorthand
transition: opacity 3s ease-in-out 1s;

We require a couple of extra guidelines to get transitions working in all non-IE programs. The extra assertions quiet the tastefulness of the transitions shorthand, yet it lives up to expectations.

tr1

List Property

There are only 3 list style properties. They are image, type and position. It is possible to combine them into a single line.

CSS Longhand

list-style-image: url(bg.png);

list-style-position: outside;

list-style-type: disc;

CSS Shorthand

list-style: disc outside url(bg.png);

 

Outline and Border Properties

You can easily simplified style, width and color.

CSS Longhand

border-style: solid;
border-width: 2px;
border-color: #000;

CSS Shorthand

border: 1px solid #000;

Bottom Line: There are few other shorthand tricks like margin and padding. You can try shorthand or longhand according to your need. 

2 Comments

  1. Patrick Radulian says:

    “… despite the fact that just Webkit-based programs, for example, Safari comprehend the transitions property …”

    This is not very accurate information for such a recently published post.
    CSS transitions have been standard for a while now and all major browsers, including modern IE, understand un-prefixed transition properties.

    http://caniuse.com/#feat=css-transitions

  2. Patrick Radulian says:

    “… despite the fact that just Webkit-based programs, for example, Safari comprehend the transitions property …”

    This is not very accurate information for such a recently published post.
    CSS transitions have been standardized a while ago and are now understood by all major browsers – even modern IE – in their un-prefixed versions.
    I am not sure if your article was in fact published before or after transitions were standardized, so you might want to double check.

    http://caniuse.com/#feat=css-transitions

Leave a Reply

Your email address will not be published. Required fields are marked *

Find us at:
Google Plus
LinkedIn
Contacts
Google Plus
LinkedIn
Contacts