CSS Problem

For discussion and questions related to CMS Specific templates and stylesheets (CSS), and themes. or layout issues. This is not a place for generic "I don't know CSS issues"
Post Reply
goforward
New Member
New Member
Posts: 6
Joined: Mon Oct 16, 2006 11:21 pm

CSS Problem

Post by goforward »

Hi there...

I have a new form I'm working on for my website, but the radio buttons are getting all out of align for some reason.
URL: http://www.goforward.co.nz/index.php?pa ... Commission


Following is the css i'm using...  if I take out .referralform label, the radio buttons will behave themselves, and align properly.

Any idea's / help much appreciated.   (It make's no difference if I have the field label turned on)

input {
          color: #333;
          background: #FFF;
          border: 1px solid #003366;
}

textarea {
          color: #333;
          background: #FFF;
          border: 1px solid #003366;
}

.submit input {
          color: #FFF;
          border: 1px solid #003366;
          background: #003366;
}

.referralform DIV { 
          padding: 0 0 0 0;
          width: 100%;


.referralform fieldset {
margin-bottom:1em;
border:0px solid #999;
padding:0.5em;
}

.referralform legend {
color:#003366;
background:#FFF;
font-style:italic;
             font-weight: bold  ;
font-size:1.0em;
margin-bottom:0.5em;
padding:0.2em;
width:auto;
border:0px solid #003366
}

.referralform label {
display: block;    /* block float the labels to left column, set a width */
             float: left;
width: 100px;
/*  padding: 0;  */
margin: 5px 5px 0 0;  /*  set top margin same as form input - textarea etc. elements */
text-align: right;
}

.referralform input, {
             width:auto;
}

.referralform textarea {
             width:300px;
}

.referralform .submit {
           margin: -1em 0 0 5em;
}
Last edited by goforward on Tue Aug 21, 2007 4:34 am, edited 1 time in total.
calguy1000
Support Guru
Support Guru
Posts: 8169
Joined: Tue Oct 19, 2004 6:44 pm

Re: CSS Problem

Post by calguy1000 »

Are you using formbuilder, if so, which version?
Which version of CMS made simple are you using?

Please try to remember to give as much information as possible when submitting a post.  It helps.
Follow me on twitter
Please post system information from "Extensions >> System Information" (there is a bbcode option) on all posts asking for assistance.
--------------------
If you can't bother explaining your problem well, you shouldn't expect much in the way of assistance.
goforward
New Member
New Member
Posts: 6
Joined: Mon Oct 16, 2006 11:21 pm

Re: CSS Problem

Post by goforward »

Hi there...

CMS Version : 1.0.7
Form Builder: 0.3

Thanks
iNSiPiD

Re: CSS Problem

Post by iNSiPiD »

I have the best question of all: why are you trying to control, so specifically, every element of your form?

Just let the browser handle the default rendering and, if you must, specify a width for the form or input fields.

I see people run into CSS issues all the time and it's invariably due to this sort of over-use.

The purpose of CSS, when coupled with accessibility, is to provide style suggestions, not stringent controls.

For an example of the bare minimum CSS required for forms, and FormBuilder specifically, please refer to my examples in the FormBuilder Help.
goforward
New Member
New Member
Posts: 6
Joined: Mon Oct 16, 2006 11:21 pm

Re: CSS Problem

Post by goforward »

What I would like to acheive is all the input labels and input box side by side, as well as all the boxes lined up so it looks good and well layed out.   

I acheived this using the .referralform label {  } class - but it seems to affect the radio and checkbox buttons.

As for the other stuff... point taken :-)
User avatar
Dr.CSS
Moderator
Moderator
Posts: 12711
Joined: Thu Mar 09, 2006 5:32 am

Re: CSS Problem

Post by Dr.CSS »

You could try putting a diff. fieldset around the radio buttons...
iNSiPiD

Re: CSS Problem

Post by iNSiPiD »

You could try Mark's solution, which would invariably add to your CSS, or you can go back to basics.

You can achieve what you want with a mere smattering of CSS and nary a floated element in site (I couldn't resist).

Again I woul drefer you to the default CSS provided in the Help files. All that is required for neatly aligned input fields is for the .short-label class to be applied selectively (through the FB admin screen) to each inmput field that requires it.

If you insist on right-aligned text for your labels then you could extend this by defining the labels as inline blocks.
Post Reply

Return to “Layout and Design (CSS & HTML)”