Autor Zpráva
ofcak
Profil
caute lidi,

koupil jsem si Template, viz.: pouziti Template bez znalosti CSS a javascriptu

A chtěl bych nastavit šířku SELECT v procentech.
Což se mi podaří dokuď je SELECT nerozbalený - přebírá šířku v procentech od bloku DIV ve kterém je umístěný.

Problém nastane, když rozbalím možnosti.
Najednou začne přebírat šířku (podle odhadu asi z šířky monitoru), a jakkoliv ho obalím do bloků DIV, ignoruje je.

Dá se nějak nastavit, aby přebíral šířku z bloku DIV ve kterém je umístěný?



CSS kod:
.ui-selectmenu {
    display : inline-block;
    position : relative;
    overflow : hidden;
    outline : none;
            width : 60%;        
    height : 27px;
}

.ui-selectmenu-menu {
    position : absolute;
    display : none;
    top : 0;
    z-index : 9999;
    list-style : none;
    overflow : auto;
            width : 20%;  
    max-height : 175px;
}

Nebo aspoň
<select style="width:70%;"> takle nastavim sirku, ktera je obecne dana v ".ui-selectmenu"
a jak můžu zadat šířku nastavenou v ".ui-selectmenu-menu", přímo při zadávání selectu?
Chamurappi
Profil
Reaguji na ofcaka:
Na uvedeném obrázku žádný <select> není. Pravděpodobně máš ve stránce nějaký skript, který <select> vyměňuje za jinou sestavu prvků a nedělá to úplně dobře. Asi se neobejdeme bez odkazu na živou ukázku.
ofcak
Profil
Chamurappi:
http://forkiller.wz.cz/ukazkaselect/

Důležitá část kódu:
udělám blok div 50%velikosti stránky, v něm je další blok, trochu odsazenej doprava (muze mit tak 45% velikosti cele stranky)
<div style="float: left; width:50%;">
    <label>moznost1*</label>
    <div class="rowrightthird">
                <select name="REG">
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                </select>                    
            </div>
</div>

select nerozbalenej má nastaveno width:70%; --- sedí k DIVu ve kterém je
rozbalenej má nastaveno width:20%; --- to se pravděpodobně vypočítává z šířky stránky.

Já chci aby po rozbalení měl stejnou velikost jako nerozbalenej, popřípadě jinou procentuelně nastavenou vůči bloku ve kterém je. :)
pako
Profil *
Je to tak ako hovori [#2] Chamurappi, select sa nezobrazuje a namiesto neho sa zobraje odkaz s id="undefined-button" a po kliknuti sa pod nim zobrazi zoznam s id="undefined-menu", su to dva rozne elementy, ktore svoju sirku preberaju ako percento inych rodicovskych elementov.

Tie elementy su tam pridavane dynamicky, takze na ovplyvnenie ich umiestnenia by si sa musel hrabat v niektorom z tych cca. 25 js suborov, ktore tam nahravas, ak by si chcel zoznam umiestnit tam, kde odkaz.

Napada ma zmerat si sirku odkazu skriptom a tu nastavit zoznamu, potom, ako obidva elementy uz na stranke existuju.
ofcak
Profil
ok díky za tip. Zkusim pak nekdy pohledat jak dat do kupy takovej script a napisu sem jak sem dopad.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: