Cascading Style Sheets (CSS) is used to make the website (designed using HTML or any other Mark-up language) look more beautiful, elegant and uniform. The idea of separation of contents of the webpage and style of the website by itself is a powerful tool to engage the users with the outstanding and stunning designs, yet keeping the efforts required by the Webpage developer at the minimum. Here are a few niche tips on CSS which help in improving user-webpage interaction experience.
Remove the Default Browser Styling
It is a good practice to remove the default browser styling manually when the style sheets are generated. The default styling sheet might not surface up immediately but there will be inconsistency in the design among one of the browsers on any of the platform. Hence always reset the browser styling and then import the custom style sheet.
Use Alternate Text for Images
It is always good to use images to convey information but by using text indent feature, it is possible to add the text block with height and width matched to the image dimensions so that, the image will be visible to the user and in parallel the text will be available for search engines and index services.
Be Selective in Terms of Browser Versions
This applies to all browsers. It might hurt a little to mention the users that you only support the browsers with versions so and so and above. But, it can help you a lot in enriching the user experience by making use of extensive support provided by the modern day browsers.
End User Programmable Text Size
Ideal web page has to be intelligent. It has to be adaptive to the screen size and user set preferences. This is very important because the wide range of screen sizes from mobiles to the huge wall screens is out there displaying your web pages. Do not ‘Hard Code’ the font Size. A provision shall be given to the user or the browser to set the font size automatically depending on the screen size and zoom level the user has set the browser to.
Be Browser Specific – IE Conditional Comments
The above code snippet gives the Internet Explorer (IE) an extra support to display your page in the way you need it to be. Similarly creating conditional style sheets for all versions of Internet Explorer will give a good mileage for your web pages before starting redesigning due to ever evolving browsers. Also, place conditional comments to be applied based on the version of the Browsers. These will take time, but the end result achieved will be worth the efforts put.
Add Borders and Make Them Visible
Borders add a nice break in the web page and also for the user before continuing to the next section. Since the default style of the border in CSS is set to ‘none’, the user has to set the style along with the thickness of the border in pixels. This ensures that the border will be visible all the time on the webpage.
Mention Both Background and Text Color Together
Since the Webpage might be developed by multiple users, it is a good practice to make sure that there will no confusion in the coloring scheme of the back ground and the text color. In rare case, it might happen that one of the users would define the text color as green with blue background. If another user defines the text color as blue and forgets to define the back ground color, the text simply doesn’t appear to be there.
Choose Proper ID and Class Names
The freedom of following own convention in styling the name chosen to CSS IDs and Class names should be taken to advantage. Giving a very lengthy name describing the purpose of the class is good but makes the entire code look messy when the code size increases over time. Keeping it very short may obviously confuse in a later point in time. Keep it short but descriptive.
Look Around and get Inspired
CSSRemix.com is one among the rich CSS presentations one can have for the web pages. Going through all the designs and styles will definitely help in one way or the other to start improving the current design, Call To Actions and other interactions with the user. It is always good to learn from others. But, give credits for the sources of inspiration. It simply adds more value to the webpage and even the user may also feel proud to like, Share, and Follow the site.