Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Design and Graphics Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-03-2008, 03:18 AM
CoryNickerson CoryNickerson is offline
 
Join Date: Oct 2007
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Creating tables with percentages AND pixels

Hello,

This is just a quick guide of how to set some cells in a row to use hard pixel points for the widths, while others use percentages.

I had some trouble with getting my tables for my forumbit and threadbit templates to have fixed pixel widths for the posts and view columns and then use percentages for the remaining column. Took a while for me to figure out how to do this.

The problem started when I tried using the width command in a <TD> to use percentages in some cells, and fixed widths in others. Whenever I have created a design before I was able to just insert the pixel or percentage on the cells and it would work fine. Example below.

PHP Code:
<table border="0" cellpadding="0" cellspacing="0">
    <
tr>
        <
td width="50">
            
Cell1</td>
        <
td width="70%">
            
Cell2</td>
        <
td width="50">
            
Cell3</td>
        <
td width="50">
            
Cell4</td>
        <
td width="30%">
            
Cell5</td>
    </
tr>
</
table
In the above example cell's 1, 3 and 4 would be a fixed 50 pixels regardless of screen size. Cells 2 and 5 will make up the remaining space by the percentages used for each one.

For some reason coding it like that wouldn't work. It would read the percentages but it wouldn't read the pixel amounts if theres another cell in the same row that uses a percent.

I tried everything to fix this too...
width="50"
width="50px"
style="width:50;"
style="width:50px;"
etc etc....

None of that worked. Then I figured this new method using a <div> inside of the the cell. Example below.

PHP Code:
<table border="0" cellpadding="0" cellspacing="0">
    <
tr>
        <
td >
            <
div style="width:50px;">Cell1</div></td>
        <
td width="70%">
            
Cell2</td>
        <
td>
            <
div style="width:50px;">Cell3</div></td>
        <
td>
            <
div style="width:50px;">Cell4</div></td>
        <
td width="30%">
            
Cell5</td>
    </
tr>
</
table
The <div> with a fixed pixel width using the CSS style command will make the cell containing the <div> have a fixed width. The cell itself isn't programed to be that fixed width with the <td>, but, the content's of the cell will stretch the size it "should be" (according to the <td>) to the size of the <div>.

Just a handy trick to get your forums template to look uber sexy. Was very useful on my site. I couldn't get it to work so I was having to use "&nbsp;" and spacer images. Check it out in action here. http://ezpk.net

Any questions feel free to ask. Hope you found this useful. Thanks!!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:49 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03414 seconds
  • Memory Usage 2,170KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete