Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Seleção de item dropdown - como estilizar? @media

No tamanho de tela normal, o dropdown está ok, ele aparece de forma padrão! No entanto, quando tento visualizar como tela menor a estilização não fica adequada. Fica muito pequena. Então, peço para reconhecer tamanhos menores, com a @media screen and (max-width: 480px); com nova estilização para tamanho de fonte e borda para que o elemento fique melhor apresentável em telas menores, mas, não funciona!

Como faço a estilização deste tipo de elemento por meio de regra?

contato.html

            <form>
                <fieldset>
                    <legend>Qual o horário prefere ser atendido?</legend>
                    <select>
                        <option class="opcao-horario">Manhã</option>
                        <option class="opcao-horario">Tarde</option>
                        <option class="opcao-horario">Noite</option>
                    </select>
                </fieldset>
            </form>

style.css

form {
    margin: 40px 0;
}

form label, form legend {
    display: block;
    font-size: 20px;
    margin: 0 0 10px;
}

@media screen and (max-width: 480px) {

    legend {
        padding: 0 0 0 10px;
    }

    fieldset {
        padding: 0 0 15px 10px;
    }

    .opcao-horario {
        border-color: black;
        font-size: 20px;
    }
}

Grata, Petra.

5 respostas

Fala ai Petra, tudo bem? Para estilizar select e option não é algo tão simples assim, normalmente o que fazemos nesses casos é utilizar ule li, assim a gente cria o nosso select.

Sendo assim, sugiro você trocar seu select e option por ul e li, dessa maneira, será possível estilizá-los livremente.

Espero ter ajudado.

Olá Matheus! Obrigada pela dica, vou usar desta forma sim. Mas, gostaria de saber se há algum jeito usando select e como seria esse jeito difícil?

Grata!! :)

solução!

Boa Petra, fico feliz que gostou.

Mas, gostaria de saber se há algum jeito usando select e como seria esse jeito difícil?

Quando eu disse que não é algo tão simples, estava querendo dizer que precisamos criar o mesmo com ul e li, não que era possível estilizar o próprio select e option.

Espero ter ajudado e desculpa a má expressão.

Obrigada Matheus! Entendi. E, não houve má impressão não :)

Magina Petra, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.