hi to all I know this is simple but I am a newbie using css, I have used table and inside td tag I used label tag but using css I want to center the text of label tag. thanks in advance Tirso <div id="formdiv"> <div id="add_purchases"> <table width="100%" border="1" cellspacing="0" cellpadding="0" class="addpurchasestable"> <tr> <td width="7%"><label for="suppliername">SUPPLIER NAME</label></td> <td width="8%"><label for="suppliertype">SUPPLIER TYPE</label></td> <td width="5%"><label for="date">DATE</label></td> <td width="8%"><label for="invoice">INVOICE #</label></td> </tr> </table> </div> </div> HTML: my css #formdiv { margin-left: 0px; margin-top: 10px; color: #000000; } #formdiv #add_purchases .addpurchasestable{ width: 100%; margin-top: 20px; } #formdiv #add_purchases .addpurchasestable label{ text-align: center; width: 40px; font-weight: bold; }
Hi In your css you have set width 40px for label and td width set to 4%. means your actually td with is 4%. Please check the following code. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <style type="Text/css"> #formdiv { margin-left: 0px; margin-top: 10px; color: #000000; } #formdiv #add_purchases .addpurchasestable{ width: 100%; margin-top: 20px; } #formdiv #add_purchases .addpurchasestable label{ text-align: center; width: 240px; font-weight: bold; } </style> </HEAD> <BODY> <div id="formdiv"> <div id="add_purchases"> <table width="100%" border="1" cellspacing="0" cellpadding="0" class="addpurchasestable"> <tr> <td ><label for="suppliername">SUPPLIER NAME</label></td> <td ><label for="suppliertype">SUPPLIER TYPE</label></td> <td ><label for="date">DATE</label></td> <td ><label for="invoice">INVOICE #</label></td> </tr> </table> </div> </div> </BODY> </HTML>
hi freelancerguy thank you for your immediate reply, it works perfectly but why if I add some columns and change the width of label css into 60px it does not center anymore. When I stick to 240px width it will works on a center. But I need to change the width because it will take too long page on the browser. #formdiv #add_purchases .addpurchasestable label{ text-align: center; width: 60px; font-weight: bold; } <div id="formdiv"> <div id="add_purchases"> <table width="100%" border="1" cellspacing="0" cellpadding="0" class="addpurchasestable"> <tr> <td><label>SUPPLIER NAME</label></td> <td><label>SUPPLIER TYPE</label></td> <td><label>DATE</label></td> <td><label>INVOICE #</label></td> <td><label>DR #</label></td> <td><label>REC. DATE</label></td> <td><label>ITEM</label></td> <td><label>DESCRIPTION</label></td> <td><label>ACCOUNT CLASS.</label></td> <td><label>DEPARTMENT</label></td> <td><label>QTY</label></td> <td><label>U/P</label></td> <td><label>AMOUNT $</label></td> <td><label>RATE</label></td> <td><label>AMOUNT P</label></td> <td><label>DATE FROM</label></td> <td><label>DATE TO</label></td> </tr> </table> </div> </div> HTML:
hi mahendra, yes it works if i change it in td tag, but if I change td, all my td tag was change unless I will change it specifically. is there no other way if using label tag to center that text? thank you Tirso
If I understand you correctly, you're trying to center align the text inside of label tag? You could try this: CSS: .label-text { text-align: center; } Code (markup): HTML: <label for="xyz" class="label-text">abc</label> Code (markup): Untested as I currently don't have access to Dreamweaver. Let me know how it goes.
u shuld see this page http://oboedit.org/docs/html/The_Label_Tag.htm i think u shuld give space b4 label text