T3: Cascading Style Sheet Tutorial with Kentico CMS

In Tutorial 2 we covered the ways you can edit CSS using the Kentico CMS Web user interface. We also looked at one of the basic CSS properties - color and how it can be used within your site. In this tutorial we will look at using CSS pseudo-classes and how it can be used to change the look and feel of HTML tags.

Within CSS a pseudo-class allows you to take into account different conditions or events for an HTML tag. The pseudo-class is a way to select elements in various states, helping to improve page usability and aesthetics.

For example, an HTML link is specified with an <a> tag. In the standard CSS Style sheet for the sample corporate site you can see that it contains the following.

The CSS Style Sheet handles the base case of an <a> link and introduces the a:hover pseudo class. This class is activated when mouse pointer is placed (or hovered) over a link.

Example 1: Removing underline links

As an example, its possible to remove the underline shown for links on a page. This is done by changing the <a> pseudo-class as shown below

As you can see below the underlines have been removed from the links

Example 2: Changing the Hover Pseudo-Class

For example if we wanted our links to be orange and italicized when the cursor is placed over it. We can change the CSS pseudo-class for the a:hover as follows.

When saved and viewed on the corporate site this changes the link when you hover over it to the following

Example 3: Extending the Pseudo-Class

One of the really nice ideas of a pseudo-class is that it allows you specify different behavior for different actions. For example, a link can have different states. You can use pseudo-classes to assign different styles to visited and unvisited links. Use the a:link and a:visited for unvisited and visited links respectively. Links that are active have the pseudo-class a:active and a:hover active when the cursor is on the link. For example if we changed the CSS to the following.

Once saved the page would appear as following

Share this article on   LinkedIn

Thomas Robbins

I spend my time working with partners and customers extending their marketing and technology to the fullest.