On 21/03/07, Mario Minati <[EMAIL PROTECTED]> wrote:
tried/managed to create a multi element that aligns part of his content right
aligned?

Goal is to create a line of buttons where the submit button is on the left
side and the reset and cancel buttons are on the right side.

Below is an example form, consisting of 2 text fields, then a multi
containing the 3 buttons.
Below that there's some css you should add to the end of the
examples/vertically-aligned.css file.

Because xhtml doesn't define a cancel button, you need to just use
another submit button, and have your app decide which was clicked
according to which name was submitted.
I've picked 'cancel' as the button's name - if you change it, you'll
need to change the input[name="cancel"] part of the css accordingly.
Also, because of the way css align:right works - to get the cancel
button to sit on the right side of the reset button, it has to be
before the reset button in the markup. It's just a css quirk you have
to remember.

Carl

*** yaml form ***
---
id: form
auto_id: %n
auto_fieldset: 1
elements:
 - type: text
   name: text1
   label: Text1
 - type: text
   name: text2
   label: Text2
 - type: multi
   elements:
     - type: submit
       name: submit
     - type: submit
       name: cancel
       value: Cancel
     - type: reset
   container_attrs:
     class: buttons

*** css ***

fieldset {
        width: 24em;
}

fieldset .multi.buttons {
        margin-left: 1px;
}

fieldset .multi.buttons input[type="reset"],
fieldset .multi.buttons input[name="cancel"]
{
        float: right;
}

_______________________________________________
Html-widget mailing list
Html-widget@lists.rawmode.org
http://lists.rawmode.org/cgi-bin/mailman/listinfo/html-widget

Reply via email to