simple Frage "größe Dropdownmenü"

Status
Nicht offen für weitere Antworten.

xtraMen

Erfahrenes Mitglied
Hallo Leute,

habe mal eine simple frage.
Ich versuche mein Kontaktformular ein wenig ergonomischer zu gestalten.
Ich habe viele Dropdownfelder die alle unterschiedliche Größen haben.

Gibt es die Möglichkeit die Länge dieser zu bestimmen.
Bisher konnte ich nur die höhe bestimmen.

Gruss
 
Also ich habe in meiner CSS Datei folgendes stehen:

.pull {
width: 200px;
}

und im Pulldown:

<select class="pull"> ... </select>

Leider scheint das nicht möglich zu sein.

Gruss
 
Da wirst du irgendwo nen Fehler haben... bei mir geht das einwandfrei.
Welcher Browser?
Wird die CSS-Datei überhaupt gefunden?
 
Hallo klar die css wird gefunden denn ich formatiere ja auch die Text und Inputfelder.
Wo es ohne Probleme funktioniert.

Ich verwende für alles funktionen, ist einfacher.

Aber ich kann keinen Fehler entdecken, vielleicht findet Ihr was.
Hier mal der PHP Code.

PHP:
// Output a form pull down menu
  function tep_draw_pull_down_menu($name, $values, $default = '', $parameters = '', $required = false) {
    $field = '<select class="pull" name="' . tep_output_string($name) . '"';

    if (tep_not_null($parameters)) $field .= ' ' . $parameters;

    $field .= '>';

    if (empty($default) && isset($GLOBALS[$name])) $default = stripslashes($GLOBALS[$name]);

    for ($i=0, $n=sizeof($values); $i<$n; $i++) {
      $field .= '<option value="' . tep_output_string($values[$i]['id']) . '"';
      if ($default == $values[$i]['id']) {
        $field .= ' SELECTED';
      }

      $field .= '>' . tep_output_string($values[$i]['text'], array('"' => '&quot;', '\'' => ''', '<' => '&lt;', '>' => '&gt;')) . '</option>';
    }
    $field .= '</select>';

    if ($required == true) $field .= TEXT_FIELD_REQUIRED;

    return $field;
  }
 
Weil das Dropdown hier definiert wird.

Die Ausgabe des Dropdown ist folgende:

<?php echo tep_draw_pull_down_menu('priority', $ticket_prioritys, ($priority ? $priority : TICKET_DEFAULT_PRIORITY_ID) ); ?>

Gruss
 
OK jetzt funktioniert es.

habe es mit:

SELECT {
background-color: aliceblue;
font: 10px Verdana, Arial, sans-serif;
width: 300px;
}

gemacht.

Allerdings hat jemand einen Tipp wie man den 3D Rahmen wegbekommt.
Die Formatierung mit:

border-style:solid;
border-color:#000;

scheint nicht zu klappen.

Gruss
 
Status
Nicht offen für weitere Antworten.
Zurück