Skip to main content

CSS Tricks and Techniques 2018

As time goes by, CSS is becoming more and more powerful and nowadays it allows a lot of possibilities. This article is a compilation of fresh, advanced tips and techniques to master your CSS skills.

Website Development Company Lucknow
Software and Website Development Company Lucknow

Using SVG for icons
SVG is supported by all modern browsers and scales well for all resolution types, so there’s no reason to continue using .jpg or .gif images for icons. Note the use of the background-size property to scale the background image on the on container size.
.logo {
  display: block;
  text-indent: -9999px;
  width: 100px;
  height: 82px;
  background: url(kiwi.svg);
  background-size: 100px 82px;
}
Fixed table layouts
A widely supported but surprisingly little-known property which changes the way the tables are rendered and gives you a sturdier, more predictable layout.
table {
  table-layout: fixed;
}
Curve text around a floated image
The shape-outside is a CSS property that allows geometric shapes to be set, in order to define an area for text to flow around.
.shape {
  width: 300px;
  float: left;
  shape-outside: circle(50%);
}
Intrinsic Ratio Boxes
Using 20% for padding makes the height of the box equal to 20% of its width. No matter the width of the viewport, the child div will keep its aspect ratio (100% / 20% = 5:1).
.container {
  height: 0;
  padding-bottom: 20%;
  position: relative;
}

.container div {
  border: 2px dashed #ddd;  
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
Color fade on hover
A very easy way to make your links (or any other element) look better.
a {
 color: #000;
 -webkit-transition: color 1s ease-in; /*safari and chrome */
 -moz-transition: color 1s ease-in; /* firefox */
 -o-transition: color 1s ease-in; /* opera */
}

a:hover { 
 color: #c00;
}
Style broken images
Broken images never look good, but it happens every now and then that one or two images on your site are broken. Using some advanced CSS, it is possible to style broken images and provide custom error messages to your visitors.
img {  
  min-height: 50px;
}

img:before {  
  content: " ";
  display: block;

  position: absolute;
  top: -10px;
  left: 0;
  height: calc(100% + 10px);
  width: 100%;
  background-color: rgb(230, 230, 230);
  border: 2px dotted rgb(200, 200, 200);
  border-radius: 5px;
}

img:after {  
  content: "\f127" " Broken Image of " attr(alt);
  display: block;
  font-size: 16px;
  font-style: normal;
  font-family: FontAwesome;
  color: rgb(100, 100, 100);

  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}
Empty and not empty attribute selectors
CSS3 makes it easy to apply different styles to an element, depending on whether a data-* attribute is empty or not. Have a look at the HTML code below:
<div data-attr="">
</div>

<div data-attr="value">
</div>
And now, our CSS, with specific styling for any div element with an empty data-attr attribute:
div {
  border: 1px solid gray;
  height: 100px;
  margin: 10px;
  width: 100px;
}

/* Empty attribute selector */
div[data-attr=''] {
  background: red;
}

/* Not empty attribute selector */
div:not([data-attr='']) {
  background: green;
}
Comma-Separated Lists
A little snippet to display an unordered list as a comma-separated list. Note the use of :not(:last-child) to ensure that the last list element won’t be followed by a comma.
ul > li:not(:last-child)::after {
  content: ",";
}

Source: catswhocode

Comments

  1. This is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.Best Website Design and Development Company in Bangladesh

    ReplyDelete
  2. Very informative article, which you have shared here . After reading your article I got very much information and it is very useful for us. I am thankful to you for sharing this article here.It Staffing Agency in USA

    ReplyDelete
  3. Hi dear,

    Thank you for this wonderful post. It is very informative and useful. I would like to share something here too.Our highly professional team provide complete IT solutions that specializes in custom mobile and web application development. Call us at (+91) 9001721837.


    mobile app development


    ReplyDelete

Post a Comment

Popular posts from this blog

Website: Your Virtual Visiting Card!

WHAT IS A WEBSITE? If you are a newcomer to the internet world the very first thing you need to know is about the website, a website is like an online visiting card for your company on the online space. necessary for any business, company, service or product to establish itself in the market. As the world shifting from manual to digital therefore even if your business venture is running successfully offline,  you need to make an online presence as now more and more audience is heading into the digital world. We, at BSN InfoTech will help you in your own website development and graphic designing to make it look more presentable. WHY DO YOU NEED A WEBSITE? According to research around 75% people in the world trust the credibility of a company on the basis of its website and website design. Therefore, reasons, why you need a website, is literally endless because, in this fast and developing world, your website is something that will help you boost your business and will help in estab...

ERP Software

1. What are the benefits of using an ERP software for businesses? An ERP software can improve efficiency and accuracy of business operations by automating and consolidating various business processes. Additionally, an ERP system can help organizations to better manage inventory, customer information, and financial data. Additionally, an ERP software can also help businesses to better understand their customer needs, and to develop and implement strategies to better serve their customers. In addition, an ERP system can help businesses to better manage and optimize their resources, and to improve communication and collaboration between various departments within an organization. 2. What are some of the best ERP software options for small businesses? There are many great ERP software packages for small businesses. Some of the most popular options include: 1 QuickBooks – This software is ideal for small businesses who need a simple and easy to use accounting system. It has a ran...

what is erp software?

ERP software is a comprehensive suite of business software that helps organizations manage their operations more effectively. It includes modules for accounting, sales, customer management, inventory management, and more. ERP software is often used by large organizations with multiple locations, thousand or more employees, and complex operations. What are the benefits of using ERP software? ERP software can be a valuable asset for businesses of all sizes. Here are some of the benefits you may experience when using an ERP system: Improved Efficiency: ERP systems can help businesses become more efficient and organized. They can help identify and track data across multiple systems, and they can help businesses manage large amounts of information in a more organized and accessible way. Improved Customer Service: ERP systems can help businesses improve their customer service by tracking customer data and providing customer service representatives with the information they need to ...