Skip to main content

How to create table with round corners?



Note
If you would like help on creating table with round corners or if you have any recommendations send an email.
You can vote for the round table corners page here
Here is how previous visitors rated this page:
If you would like to add tables with round corners to your website this page might prove helpful. We will examine two ways for creating table with round corners. The first one will be based on HTML layers (div) and CSS. The second will use HTML tables (table) and CSS. It is up to you to decide which method works better for you.
Before we start our example here is a question for you: Is it possible to create round table corners without using any images?
... and the answer is yes or at least for Mozilla based browsers like Firefox. We can use Mozilla specific CSS to create table with round corners. Unfortunately this will not work for non Mozilla browsers including IE (Internet Explorer).
The "-moz-border-radius" style renders round box corners. You can specify different values for each corner like this: -moz-border-radius: 10px 20px 5px 0px;
Note
Once again: Please note that the example will work for Mozilla based browsers like Firefox. Download Firefox
Here is the html code for our example:
<div style="width: 200px; height: 100px; background-color: #6598CC; -moz-border-radius: 20px"></div>
The html code above should produce the following round corners box in your Firefox browser:
1. Creating round corners using layers (div) and CSS. Let's start with creating the corner images. Use your favorite image software to create images like these:
The html for creating table with round corners is the following:
<div id="table-top"></div>

<div id="table-content">some table content</div>

<div id="table-bottom"></div>
As you may have guessed by the ids of the layers above the first and last layer will hold the two images you have created. The second layer will hold the table content.
Here are the styles (css) for each layer:
#table { width: 136px; background-color: #69c; }

#table-top { width: 136px; height: 20px; background-image: url(img/table-top.png); }

#table-bottom { width: 136px; height: 20px; background-image: url(img/table-bottom.png); }
The first image is set as background image of the first layer: background-image: url(img/table-top.png).
The second image is set as background image of the last layer: background-image: url(img/table-bottom.png).
The sizes of the first and last layer are set to match exactly the image sizes: width: 136px; height: 20px;
The div that holds the content is set to be 136px wide and to have the same blue color as the images(background-color: #69c;).
And here is the result:
You may have noticed that the second layer (the one that holds the content) does not have height set. If you add more content the layer will grow in height and you will still have good looking round corners table:
There is one disadvantage of the first approach. If you would like to change the width of the table you will have to create new background images for the first and last layer.
2.The second approach is based on HTML tables and lacks the disadvantage of the fist approach. We will need four images. One image for every corner. Here is the top-left image:
Once you create the first image you can just rotate it to create the rest of the images.
The table we need to create should have three rows and three columns. The images have to be placed in the table like this:
Here is the table:... and the CSS and HTML code:
#round_corners_table { border: 0px; border-collapse: collapse; background-color: #69c; }

#top-row {height: 20px; }

#bottom-row {height: 20px; }

#tl { width: 18px; background-image: url(img/corner_tl.png); }

#tr { width: 18px; background-image: url(img/corner_tr.png); }

#bl { background-image: url(img/corner_bl.png); }

#br { background-image: url(img/corner_br.png); }
<table id="round_corners_table">

  <tr id="top-row"><td id="tl"></td><td></td><td id="tr"></td></tr>

  <tr><td></td><td>table content</td><td></td></tr>

  <tr id="bottom-row"><td id="bl"></td><td></td><td id="br"></td></tr>

</table>
It is up to you to use and combine some of the techniques of the first and second approach to create the table with round corners that best fits your needs.

Comments

Popular posts from this blog

உடல் எடையை குறைக்க வேண்டுமா ?

இன்றைய அவசர உலகின் மிக பெரிய பிரச்சனையாக இருப்பது உடல் எடை அதிகரிப்பது தான்.மனம் போன போக்கில் உணவு கட்டு பாடு இல்லாமல் கண்டதையும் உள்ளே தள்ளுவதும்,உக்காந்த இடத்திலேயே கணணி முன் நேரத்தை விரயமாக்குவதும் தான் இந்த பிரச்சனைக்கு மூல காரணமாகும். அது சரி இந்த பிரச்சனையை எப்படி இல்லாமல் செய்வது அல்லது உடல் எடையை எவ்வாறு குறைப்பது என்பதை பற்றி பாப்போம் , பல வருட ஆரய்சிக்குபின் மருத்துவர்கள்   உடல் எடைய குறைக்க மிகவும் சுலபமான உடற்பயிற்சியை கண்டுபிடித்துள்ளனர்.இது  100% பயனளிக்க கூடியது, எந்த இடத்திலும் எந்தநேரத்திலும் மிக சுலபமா செய்ய கூடிய உடற் பயிற்சியாகும்.இந்த உடற்பயிற்சிகள் படத்துடன் கீழே தரப்பட்டுள்ளது நீங்களும் முயற்சித்து பாருங்கள கண்டிப்பாக பலன் கிடைக்கும்... முதலில் நாற்காலியில் உட்கார்ந்து இட  பக்கம் பார்கவும் .. ..        அடுத்து  நாற்காலியில் உட்கார்ந்து வல  பக்கம் பார்கவும்  ....  நண்பர்கள் யாரவது மச்சி வாடா சின்ன பீஸ் ,இங்க பாரு சூப்பர் அய்டம்னு சொல்லி கால்ல விழுந்து கூப்பிட்டலோ மேற்கூறிய உடற் பயிற்சிகளை முயற்சித்து பார்கவும் கண்டிப்பாக பலன் கிடைக்கும் .

38 (new) web tools to keep you busy

For many of us, the internet represents our daily job, income resource or biggest hobby. Every day we check our emails, read our feeds, visit our websites, find and discuss new things and GOD knows what else. It requires a lot of tools to do all this stuff and sometimes, we forget to search for easier solutions losing valuable time or keeping down the production graph. It's very hard to keep track with everything that's new and popular and this is why we do monthly searches for the best web tools out there. Enjoy!  45+ Web Operating Systems "There are many more web operating systems hoping to bring all your usual desktop applications online in one place - here are more than 45 of our favorites."  15 Ways To Create Website Screenshots "15 Ways To Create Website Screenshots"  Open Source Windows "The promise of open source software is best quality, flexibility and reliability. The only way to have TRUE "Open Source Windows"is

40 Fresh & Beautiful Examples of Websites With Large Backgrounds

Using large sized pictures or illustrations as your website’s background adds a great visual appeal to your website’s design. Many web designers use large images as backgrounds as more and more users are now opting for high resolution monitors and high speed internet connections. Here’s a showcase of 40 Fresh and amazing websites that are using large background images. 1.  The Pixel Blog 2.  Copimaj Interactive 3.  Flourish Web Design 4.  Abduction Lamp 5.  Morphix Design Studio 6.  Final Phase 7.  Make Photoshop Faster 8.  WebSarga 9.  Suie Paparude 10.  Duirwaigh Studios 11.  BlackMoon Design 12.  Sepitra 13.  Le Blog de Gruny 14.  Piipe 15.  Mozi Design Studio 16.  Electric Current 17.  Lora Bay Golf 18.  Life Style Sports 19.  ligne triez 20.  Oliver Kavanagh 21.  World of Merix Studio 22.  Le Web Defi 23.  How host 24.  Productive Dreams 25.  Gary Birnie 26.  Glocal Ventures 27.  GDR UK 28.  Absolute Bica 29.  Le Nordik 30.  Leaf Tea Shop & Bar 31.  Paul Smith 32.  EwingCole