Well I finally cracked this myself - it is due to the infamous IE6
float margin bug
What I do is:
CSS:
label {
padding-left: 10px;
padding-right: 1px;
}
.idbox {
float: left;
background:#ffc;
}
Cake Code:
echo $form->input('idcode', arra
Well I finally gave up and put all the labels on left hand side of the
imput fields - i made a little class called xg with a background in
order to emphasize the field in question works nicely in Firefox
and Konqueror
label { float: left;
width: 150px;
display: block;
Dardo
Thanks - I already tried this direction and it doesn't affect the
location of the label - it still appears above the input box.
I can change label placement for all the forms but in this case I only
want to change one particular field label
In the view:
echo $form->input('idcode', array(
> Wouldn't you want all labels in side a form to appear on the left?
Perhaps I misunderstand the question, I thought he was asking how to
set an specific label in the left side.
> If so then why not do something along the lines of
> label {
> float: left;
> width: 75px;
> di
Wouldn't you want all labels in side a form to appear on the left? If
so then why not do something along the lines of
label {
float: left;
width: 75px;
display: block;
clear: left;
text-align: left;
cursor: hand;
}
On Apr 8, 6:31 am, Dardo Sordi
Assign some specific css selector (setting an id or class in the
wrapping div should work), then set label { display: inline } or float
the things left...
$form->input('lefty-input', array('div' =>array('id' => 'make-me-left')));
HTH,
- Dardo
On Wed, Apr 8, 2009 at 8:26 AM, Danny Lieberman wro
This is sort of a classic css question but I have not been able to
position an label on the left side of an input field - it always
slides to the top. When I did get the label on the left-it impacted
the layout of the entire form.
br
Danny
--~--~-~--~~~---~--~~
Yo