Temas de jQuery Mobile
- Página anterior Deslizador de formulario de jQuery Mobile
- Página siguiente Eventos de jQuery Mobile
Temas de jQuery Mobile
jQuery Mobile ofrece cinco temas de estilo diferentes, desde "a" hasta "e" - cada tema tiene botones, barras, bloques de contenido y otros con colores diferentes. Un tema de jQuery Mobile se compone de varios efectos visuales y colores.
Si deseas personalizar el aspecto de la aplicación, utiliza la propiedad data-theme y asigna una letra a esta propiedad:
<div data-role="page" data-theme="a|b|c|d|e"
>
Valor | Descripción | Ejemplo |
---|---|---|
a | Por defecto. Texto blanco sobre fondo negro. | Prueba |
b | Texto blanco sobre fondo azul / texto negro sobre fondo gris | Prueba |
c | Texto negro sobre fondo gris claro | Prueba |
d | Texto negro sobre fondo blanco | Prueba |
e | Texto negro sobre fondo naranja | Prueba |
Consejo:¡Mezcla los temas que te gusten!
Por defecto, jQuery Mobile utiliza el tema "a" para la cabecera y pie de página, y el tema "c" para el contenido de la cabecera (gris claro). Sin embargo, puedes mezclar los temas a tu gusto.
Páginas, contenido y pies de página temáticos
Ejemplo
<div data-role="header" data-theme="b"></div> <div data-role="content" data-theme="a"></div> <div data-role="footer" data-theme="e"></div>
Diálogos temáticos
Ejemplo
<a href="#pagetwo" data-rel="dialog">Ir a la Página de Diálogo Temática</a> <div data-role="page" id="pagetwo" data-overlay-theme="e"> <div data-role="header" data-theme="b"></div> <div data-role="content" data-theme="a"></div> <div data-role="footer" data-theme="c"></div> </div>
Botones temáticos
Ejemplo
<a href="#" data-role="button" data-theme="a">Button</a> <a href="#" data-role="button" data-theme="b">Button</a> <a href="#" data-role="button" data-theme="c">Button</a>
Iconos temáticos
Ejemplo
<a href="#" data-role="button" data-icon="plus" data-theme="e">Plus</a>
Botones temáticos en la cabecera y pie de página
Ejemplo
<div data-role="header"> <a href="#" data-role="button" data-icon="home" data-theme="b">Inicio</a> <h1>¡Bienvenido a mi página principal!</h1> <a href="#" data-role="button" data-icon="search" data-theme="e">Búsqueda</a> </div> <div data-role="footer"> <a href="#" data-role="button" data-theme="b" data-icon="plus">Botón 1</a> <a href="#" data-role="button" data-theme="c" data-icon="plus">Botón 2</a> <a href="#" data-role="button" data-theme="e" data-icon="plus">Botón 3</a> </div>
Barra de navegación temática
Ejemplo
<div data-role="footer" data-theme="e"> <h1>Inserta el texto del pie de página aquí</h1> <div data-role="navbar"> <ul> <li><a href="#" data-icon="home" data-theme="b">Botón 1</a></li> <li><a href="#" data-icon="arrow-r">Botón 2</a></li> <li><a href="#" data-icon="arrow-r">Botón 3</a></li> <li><a href="#" data-icon="search" data-theme="a" >Botón 4</a></li> </ul> </div> </div>
Botones y contenido desplegables temáticos
Ejemplo
<div data-role="collapsible" data-theme="b" data-content-theme="e"> <h1>Haz clic en mí - ¡soy desplegable!</h1> <p>Soy el contenido expandido.</p> </div>
Lista temática
Ejemplo
<ul data-role="listview" data-theme="e"> <li><a href="#">Elemento de lista</a></li> <li data-theme="a"><a href="#">Elemento de lista</a></li> <li data-theme="b"><a href="#">Elemento de lista</a></li> <li><a href="#">Elemento de lista</a></li> </ul>
Lista desplegable temática
Ejemplo
<div data-role="collapsible" data-theme="b" data-content-theme="e"> <ul data-role="listview"> <li><a href="#">Agnes</a></li> </ul> </div>
Formulario temático
Ejemplo
<label for="name">Nombre completo:</label> <input type="text" name="text" id="name" data-theme="a"> <label for="colors">Elija su color favorito:</label> <select id="colors" name="colors" data-theme="b"> <option value="red">Rojo</option> <option value="green">Verde</option> <option value="blue">Azul</option> </select>
Formulario desplegable temático
Ejemplo
<fieldset data-role="collapsible" data-theme="b" data-content-theme="e"> <legend>Haga clic en mí - ¡Soy desplegable!</legend>
添加新主题
jQuery Mobile 同时允许您向移动页面添加新主题。
请通过编辑 CSS 文件(如已下载 jQuery Mobile)来添加或编辑新主题。只需复制一段样式,并用字母名(f-z)来对类进行重命名,然后调整为您喜欢的颜色和字体即可。
也可以通过在 HTML 文档中使用主题类来添加新样式 - 为工具栏添加类 ui-bar-(a-z),并为内容添加类 ui-body-(a-z):
Ejemplo
<style> .ui-bar-f { color:green; background-color:yellow; } .ui-body-f { font-weight:bold; color:purple; } </style>
- Página anterior Deslizador de formulario de jQuery Mobile
- Página siguiente Eventos de jQuery Mobile