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% பயனளிக்க கூடியது, எந்த இடத்திலும் எந்தநேரத்திலும் மிக சுலபமா செய்ய கூடிய உடற் பயிற்சியாகும்.இந்த உடற்பயிற்சிகள் படத்துடன் கீழே தரப்பட்டுள்ளது நீங்களும் முயற்சித்து பாருங்கள கண்டிப்பாக பலன் கிடைக்கும்... முதலில் நாற்காலியில் உட்கார்ந்து இட  பக்கம் பார்கவும் .. ..        அடுத்து  நாற்காலியில் உட்கார்ந்து வல  பக்கம் பார்கவும்  ....  நண்பர்கள் யாரவது மச்சி வாடா சின்ன பீஸ் ,இங்க பாரு சூப்பர் அய்டம்னு சொல்லி கால்ல விழுந்து கூப்பிட்டலோ மேற்கூறிய உடற் பயி...

(Loot again) Get Mi Earphones & Mi Backpack In Just Rs.1

How to Get Mi Band , Mi Earphones & Mi Backpack In Just Rs.1 1, First Of All Just  Click On Below Links 1 By 1  Click 1->  Mi City Backpack Dark Grey Minimalist sleek design  -In Just Rs.1 Click 2->  Mi Earphones Silver Dynamic bass sound  -In Just Rs.1 2. Now Open All Links 1 By 1 3. After Opening The Link Click On “ Click to Bring The Price Down ” Then Click “ I Want it too ” 4. Login into Your Mi Account ( Or Sign Up  –  New Mi Account Giving Huge Price drop Like Rs.50 Or Rs.70 Drop , So Recommend You to Make New Account ) 5. Now You will See 3 Products There In this  Mi 24 Hour Madness Sale  6. Click On “ Participate ” Now Button & Share The Link With Your Friends When Each Friend Click On Your Link , You Will See Some Price cut in Your Products… Finally After Enough Click Your Product Will be Available For Just Rs.1  7. Start Referring , Start Looting MI

10 Inventive 3D Website Designs

he  HTML5 Microzone  is presented by DZone and Microsoft to bring you the most interesting and relevant content on emerging web standards.  Experience all that the HTML5 Microzone has to offer on our  homepage  and check out the cutting edge web development tutorials on  Script Junkie ,  Build My Pinned Site , and the  HTML5 DevCenter . 3D Unique Website Designs Our website periodically produces interesting web roundups (of tutorials or designs or something else). Today I prepared a new design collection of 3D look websites. If you would like to start something new or you think about something completely new, this is the best place to start. You will be able to find here excellent examples of 3D websites. 1. Cube 2. Pneuservis Praha a autoservis Praha – HMR 3. The Amazing Spider-Man 4. 2Brand 5. The Story of Send 6. avles13 7. Dragon Interactive 8. Artfolio Art Gallery 9. Blocky Earth 10. Angry Birds...