Tironemota

Códigos

Cajas

Diccionario (09/06/2022)

A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z
<div class="ABC">
    <a href="#A">A</a> <a href="#B">B</a> <a href="#C">C</a> <a href="#D">D</a> <a href="#E">E</a> <a href="#F">F</a> <a href="#G">G</a> <a href="#H">H</a> <a href="#I">I</a> <a href="#J">J</a> <a href="#K">K</a> <a href="#L">L</a> <a href="#M">M</a> <a href="#N">N</a> <a href="#Ñ">Ñ</a> <a href="#O">O</a> <a href="#P">P</a> <a href="#Q">Q</a> <a href="#R">R</a> <a href="#S">S</a> <a href="#T">T</a> <a href="#U">U</a> <a href="#V">V</a> <a href="#W">W</a> <a href="#X">X</a> <a href="#Y">Y</a> <a href="#Z">Z</a>
</div>
/* ==========================================
    DICIONARIO
========================================== */
.ABC{padding:10px 20px;border:1px solid black;font:bold 1.2em Verdana;width:90%;text-align:center;background:#b2b3b1;border-radius:50px;line-height:1.7em;position:fixed;left:2px;bottom:2px;z-index:10000;}
.ABC a{text-decoration:none;color:darkblue;background:white;padding:2px 10px;border-radius:20px;}
.ABC a:hover{color:white;background:darkblue;}
.ABC-letra{text-align:center;background:black;}
.ABC-letra strong{color:white;font-size:1.5em;}

1.- Utilizando tabla con dos columnas

A
A-letraTexto
A-textoTexto
B
B-letraTexto
B-textoTexto
<table class="tablaVocabulario">
    <tr id="A"><td colspan="2" class="ABC-letra"><strong>A</strong></td></tr>
    <tr id="B"><td colspan="2" class="ABC-letra"><strong>B</strong></td></tr>
    <tr id="C"><td colspan="2" class="ABC-letra"><strong>C</strong></td></tr>
    <tr id="D"><td colspan="2" class="ABC-letra"><strong>D</strong></td></tr>
    <tr id="E"><td colspan="2" class="ABC-letra"><strong>E</strong></td></tr>
    <tr id="F"><td colspan="2" class="ABC-letra"><strong>F</strong></td></tr>
    <tr id="G"><td colspan="2" class="ABC-letra"><strong>G</strong></td></tr>
    <tr id="H"><td colspan="2" class="ABC-letra"><strong>H</strong></td></tr>
    <tr id="I"><td colspan="2" class="ABC-letra"><strong>I</strong></td></tr>
    <tr id="J"><td colspan="2" class="ABC-letra"><strong>J</strong></td></tr>
    <tr id="K"><td colspan="2" class="ABC-letra"><strong>K</strong></td></tr>
    <tr id="L"><td colspan="2" class="ABC-letra"><strong>L</strong></td></tr>
    <tr id="M"><td colspan="2" class="ABC-letra"><strong>M</strong></td></tr>
    <tr id="N"><td colspan="2" class="ABC-letra"><strong>N</strong></td></tr>
    <tr id="Ñ"><td colspan="2" class="ABC-letra"><strong>Ñ</strong></td></tr>
    <tr id="O"><td colspan="2" class="ABC-letra"><strong>O</strong></td></tr>
    <tr id="P"><td colspan="2" class="ABC-letra"><strong>P</strong></td></tr>
    <tr id="Q"><td colspan="2" class="ABC-letra"><strong>Q</strong></td></tr>
    <tr id="R"><td colspan="2" class="ABC-letra"><strong>R</strong></td></tr>
    <tr id="S"><td colspan="2" class="ABC-letra"><strong>S</strong></td></tr>
    <tr id="T"><td colspan="2" class="ABC-letra"><strong>T</strong></td></tr>
    <tr id="U"><td colspan="2" class="ABC-letra"><strong>U</strong></td></tr>
    <tr id="V"><td colspan="2" class="ABC-letra"><strong>V</strong></td></tr>
    <tr id="W"><td colspan="2" class="ABC-letra"><strong>W</strong></td></tr>
    <tr id="X"><td colspan="2" class="ABC-letra"><strong>X</strong></td></tr>
    <tr id="Y"><td colspan="2" class="ABC-letra"><strong>Y</strong></td></tr>
    <tr id="Z"><td colspan="2" class="ABC-letra"><strong>Z</strong></td></tr>
</table>

2.- Utilizando Grilla con dos columnas

A
Item 1a
Item 1b
Item 1a
Item 1b
<div class="tableGrid">
    <div class="tableGridGrup" id="A">
        <div class="tableGridLiteral">A</div>
        <div class="tableGridItem2">
            <div class="tableGridCol1">Item 1a</div>
            <div>Item 1b</div>
        </div>
        <div class="tableGridItem2">
            <div class="tableGridCol1">Item 1a</div>
            <div>Item 1b</div>
        </div>
    </div>
</div>

3.- Utilizando Grilla con tres columnas

A
Item A-1
Item A-2
Item A-3
Item B
Item B-1a
Item B-1b
Item B-2a
Item B-2b
Item B-3a
Item B-3b
<div class="tableGrid">
    <div class="tableGridGrup" id="A">
        <div class="tableGridLiteral">A</div>
        <div class="tableGridItem">
            <div class="tableGridCol1">Item A-1</div>
            <div class="tableGridCol2">Item A-2</div>
            <div class="tableGridCol3">Item A-3</div>
        </div>
        <div class="tableGridItemMul">
            <div class="tableGridCol1">Item B</div>
            <div class="tableGridColMul">
                <div class="tableGridCol2">Item B-1a</div>
                <div class="tableGridCol3">Item B-1b</div>
                <div class="tableGridCol2">Item B-2a</div>
                <div class="tableGridCol3">Item B-2b</div>
                <div class="tableGridCol2">Item B-3a</div>
                <div class="tableGridCol3">Item B-3b</div>
            </div>
        </div>
    </div>
</div>
/* ==========================================
    DICIONARIO CON DOS O TRES COLUMNAS CON GRILLA
========================================== */
.tableGrid{width:100%;margin:2em auto;}
.tableGridGrup{outline:1px solid #7c7b7b;}
.tableGridLiteral{color:white;background-color:#575555;font-size:2em;text-align:center;padding:2px;}
.tableGridItem{width:100%;display:grid;grid-template-columns:150px 200px auto;}
.tableGridItemMul{width:100%;display:grid;grid-template-columns:150px auto;}
.tableGridItem div,
.tableGridItemMul div{outline:1px solid #808080;}
.tableGridCol1{color:#5c0c0c;font:bold 1.2em 'Times New Roman';padding:5px;text-align:center;}
.tableGridCol2{color:#335c0a;font-weight:bold;padding:5px;text-align:center;}
.tableGridCol3{padding:5px;}
.tableGridColMul{width:100%;display:grid;grid-template-columns:200px auto;}
.tableGridItem:hover,.tableGridItemMul:hover,.tableGridItem2:hover{background-color:#faf4d2;}
.tableGridItem2{display:grid;grid-template-columns:200px auto;}
.tableGridItem2 div{outline:1px solid grey;padding:5px;}

Contenedor código (09/06/2022)

<div class="CajaCodigos ccHtml">
    <pre onclick="seleccionar(this)">
        <!-- Código -->
    </pre>
</div>

Solo cambiamos lo resaltado en el código anterior por:

  • ccCod - Código
  • ccCss - Estilos css
  • ccEjem - Ejemplo
  • ccHtml - Código html
  • ccJs - Javascript
  • ccResul - Resultado
  • ccSint - Sintaxis
/* ==========================================
    Contenedor código
========================================== */
.CajaCodigos{background:#FFFFE6;position:relative;padding:35px 20px 15px;margin:20px auto;border:1px solid #D4D2D2;border-radius:10px;width:80%;text-indent:0;}
.ccCod:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Código"}
.ccCss:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Estilos CSS"}
.ccEjem:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Ejemplo"}
.ccHtml:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Código HTML"}
.ccJs:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Javascript"}
.ccResul:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Resultado"}
.ccSint:after{position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Sintaxis"}
.CajaCodigos pre {margin:auto; overflow:auto; width:100%; font-size:14px;border:1px solid grey;padding:20px;box-sizing:border-box;background:black;color:white;}
@media (min-width: 290px) {.CajaCodigos pre {max-height:200px}}
@media (min-width: 768px) {.CajaCodigos {width:80%;}}
@media (min-width: 992px) {.CajaCodigos {width:60%;}}
/**************************************
    SELECCIONAR CONTENIDO
    Usar: onclick="seleccionar(this)"
**************************************/
function seleccionar(obj){
if(obj.nodeName.toLowerCase()=='textarea' || (obj.nodeName.toLowerCase()=='input' && obj.type=='text')){
    obj.select();
    return;
}
if (window.getSelection) { 
    var sel = window.getSelection();
    var range = document.createRange();
    range.selectNodeContents(obj);
    sel.removeAllRanges();
    sel.addRange(range);
} 
else if (document.selection) { 
    document.selection.empty();
    var range = document.body.createTextRange();
    range.moveToElementText(obj);
    range.select();
}
}

Caja blanca (09/06/2022)

<div class="CajaBlanca"> . . . </div>
/***********************************
    CAJA BLANCA
***********************************/
.CajaBlanca{margin:40px auto;border:1px solid #D4D2D2;border-radius:10px;width:80%;padding:20px;box-shadow:5px 5px 12px black}
.CajaBlanca pre {margin:auto; overflow:auto; width:100%; font-size:0.8em;}

Ir arriba fijo en pantalla (09/06/2022)

Imagen fija en pantalla que nos envía al inicio de la página

<header id="inicio">
    <h1>Tironemota</h1>
    <span id="Ini"><a href="#inicio" title="Arriba">▲</a></span>
</header>
/* ==========================================
    IR ARRIBA IMAGEN FIJA EN PANTALLA
========================================== */
#Ini{position:fixed;right:20px;bottom:20px;z-index:10000;font-size:50px;text-decoration:underline;}
#Ini a{color:#CFCECE;}
#Ini a:hover{color:#31BD45;}

Ir arriba (09/06/2022)

A la cabecera
<header id="inicio">
Colocar donde lo desee
<div class="arriba"><a href="#inicio">Arriba ... ⇑</a></div>
/* ==========================================
    VOLVER ARRIBA
========================================== */
.arriba {font:1em monospace;text-align:right;}
.arriba span {font-size:1.2em;font-weight:bold;}
.arriba a {color:#8A8989;text-decoration:none;}
.arriba a:hover {color:#148313;text-decoration:underline;}
@media (min-width: 480px) {.arriba {margin:auto;width:90%;margin-bottom:20px;}}
@media (min-width: 600px) {.arriba {font-size:1.2em}}

Menú contenido (09/06/2022)

<div class="menuContenido">
    <div class="columna">
        <ul>
            <li><a href="#">Item 1</a></li>
            <li><a href="#">Item 2</a></li>
        </ul>
    </div>
    <div class="columna">
        <ul>
            <li><a href="#">Item 3</a></li>
            <li><a href="#">Item 4</a></li>
        </ul>
    </div>
    <div class="columna">
        <ul>
            <li><a href="#">Item 5</a></li>
            <li><a href="#">Item 6</a></li>
        </ul>
    </div>
</div>
/* ==========================================
    MENU DE CONTENIDO
========================================== */
.menuContenido{display:grid;grid-template-columns:100%;background-color:#2c2c2c;margin:1em auto;border-radius:20px;}
.menuContenido .columna{padding:5px;font-size:1em;color:#cccbcb;font:bold 1.1em monospace;}
.menuContenido a{color:rgb(250, 250, 196);text-decoration: none;}
.menuContenido a:hover{color:rgb(164, 243, 145);text-decoration:underline;}
.menuContenido ul{list-style-position: inside;padding-left:1em;}
@media (min-width: 600px) {.menuContenido{grid-template-columns:repeat(3,33.33%);}}
@media (min-width: 600px) {.menuContenido .columna{font-size:0.8em;}}
@media (min-width: 900px) {.menuContenido .columna{font-size: 1.1em;}}

Menú dos columnas flexibles

<div class="menuCol2">
    <div>
        <ul><li>Columna 1</li></ul>
    </div>
    <div>
        <ul><li>Columna 2</li></ul>
    </div>
</div>
/***********************************
    MENU DOS COLUMNAS FLEXIBLE
***********************************/
.menuCol2{display:flex;flex-wrap:wrap;border:1px solid #6e6d6d;border-radius:20px;box-shadow:5px 5px 12px black;box-sizing:border-box;width:100%;}
.menuCol2 div{box-sizing:border-box;width:100%;}
@media screen and (min-width: 800px){.menuCol2 div{width:50%;}}

Menú horizontal desplegable 18-07-2022

<div class="menuHozDesp">
    <ul class="menuHozDespUL">
        <li><a href="#m1">Menú 1</a>
            <ul>
                <li><a href="#m1-1">Sub-menú 1-1</a>
                    <ul><li><a href="#m1-1-1">Sub-menú 1-1-1</a></li></ul>
                </li>
            </ul>
        </li>
        <li><a href="#m2">Menú 2</a>
            <ul>
                <li><a href="#m2-1">Sub-menú 2-1</a></li>
                <li><a href="#m2-2">Sub-menú 2-2</a>
                    <ul>
                        <li><a href="#m2-2-1">Sub-menú 2-2-1</a></li>
                        <li><a href="#m2-2-2">Sub-menú 2-2-2</a></li>
                        <li><a href="#m2-2-3">Sub-menú 2-2-3</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li><a href="#m3">Menú 3</a>
            <ul>
                <li><a href="#m3-1">Sub-menú 3-1</a></li>
                <li><a href="#m3-2">Sub-menú 3-2</a></li>
                <li><a href="#m3-3">Sub-menú 3-3</a></li>
            </ul>
        </li>
        <li><a href="#m4">Menú 4</a>
            <ul>
                <li><a href="#m4-1">Sub-menú 4-1</a></li>
                <li><a href="#m4-2">Sub-menú 4-2</a>
                    <ul>
                        <li><a href="#m4-2-1">Sub-menú 4-2-1</a></li>
                        <li><a href="#m4-2-2">Sub-menú 4-2-2</a></li>
                        <li><a href="#m4-2-3">Sub-menú 4-2-3</a></li>
                    </ul>
                </li>
                <li><a href="#m4-3">Sub-menú 4-3</a></li>
            </ul>
        </li>
        <li><a href="#m5">Menú 5</a>
            <ul>
                <li><a href="#m5-1">Sub-menú 5-1</a></li>
            </ul>
        </li>
    </ul>
</div>
.menuHozDesp{width:100%;margin:0px;padding:0px;height:25px;}
.menuHozDesp ul{font-family:'Times New Roman';text-decoration:none;margin:0px;padding:0px;list-style:none;text-transform:uppercase;font-weight:bold;}
/*Solo los li descendientes directos del primer ul floten a la izquierda*/
.menuHozDespUL > li{float:left;}
.menuHozDespUL li a{color:#cccccc;display:block;padding:2px 12px;background-color:#000051;border:1px solid;text-decoration:none;}
.menuHozDespUL li a:hover{background-color:#8c8cff;color:#000000;}
/*Ocultamos los sub-menús con display:none.
Le damos un ancho mínimo de 140px para que no se vean desigual.
Para evitar deformación en el diseño tendrán position:absolute.*/
.menuHozDespUL li ul{display:none;position:absolute;min-width:140px;background-color:#000051;color:#FFFFFF;}
/*Para que se muestre el sub-menú oculto al pasar el puntero sobre los li y
se muestre el ul descendiente, usamos display:block.*/
.menuHozDespUL li:hover > ul{display:block;z-index:10;}
/*Para que los sub-menús de segundo nivel se muestren a la derecha de sus respectivos ancestro li*/
.menuHozDespUL li ul li{position:relative;}
/*Téndran right:-140px, esto los enpuja a la derecha, este valor es el mismo que dimos de ancho minimo.
Tendrá top:0 para que se posicione al mismo nivel que su ancestro li*/
.menuHozDespUL li ul li ul{right:-160px;top:0;z-index:10;}

Alertas (09/06/2022)

Esta es una alerta de éxito. ¡Bien hecho! Has leído correctamente este mensaje tan importante.

Esta es una alerta de información. ¡Atento! Este mensaje requiere de tu atención, aunque no es tan importante.

Esta es una alerta de advertencia. ¡Cuidado! Es muy importante que leas este mensaje de alerta.

Esta es una alerta de peligro. ¡Error! Haz algunos cambios antes de volver a enviar el formulario.

<p class="aviExi">Esta es una alerta de éxito.</p>
<p class="aviInf">Esta es una alerta de información.</p>
<p class="aviAdv">Esta es una alerta de advertencia.</p>
<p class="aviPel">Esta es una alerta de peligro.</p>
.aviAdv{background:#ffffd8;border:1px solid #d9d733;color:#74730a;padding:.6em 1.2em .8em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;width:80%;margin:auto;margin-bottom:30px;}
.aviExi{background:#eaffc0;border:1px solid #a3cd52;color:#405e07;padding:.6em 1.2em .8em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;width:80%;margin:auto;margin-bottom:30px;}
.aviInf{background:#E0FEFD;border:1px solid #52C9CD;color:#075D5F;padding:.6em 1.2em .8em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;width:80%;margin:auto;margin-bottom:30px;}
.aviPel{background:#ffebe7;border:1px solid #f9a08f;color:#c6361a;padding:.6em 1.2em .8em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;width:80%;margin:auto;margin-bottom:30px;}

Alerta con imágen

Esta es una alerta de éxito. ¡Bien hecho! Has leído correctamente este mensaje tan importante.

Esta es una alerta de información. ¡Atento! Este mensaje requiere de tu atención, aunque no es tan importante.

Esta es una alerta de advertencia. ¡Cuidado! Es muy importante que leas este mensaje de alerta.

Esta es una alerta de peligro. ¡Error! Haz algunos cambios antes de volver a enviar el formulario.

<div class="alerta" style="max-width:800px;margin:auto">
    <p class="alertaExi"><span class="alertaImg"></span>Esta es una alerta de éxito.</p>
    <p class="alertaInf"><span class="alertaImg"></span>Esta es una alerta de información.</p>
    <p class="alertaAdv"><span class="alertaImg"></span>Esta es una alerta de advertencia.</p>
    <p class="alertaPel"><span class="alertaImg"></span>Esta es una alerta de peligro.</p>
</div>
.alerta p{font-size:1.2em;text-indent:4em}
.alertaExi{min-height:4.2em;padding:.6em 1.2em .8em;border:1px solid #a3cd52;color:#405e07;background:#eaffc0;text-indent:0;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #b5dc68;-webkit-box-shadow:inset 0 0 8em #b5dc68;box-shadow:inset 0 0 8em #b5dc68}
.alertaExi .alertaImg{float:left;margin:0 2em 0 0;width:74px;height:74px;background:url(../img/gen/ic2.png) -74px 74px}
.alertaInf{min-height:4.2em; padding:.6em 1.2em .8em; border:1px solid #52C9CD;color:#075D5F;background:#E0FEFD;text-indent:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 0 8em #67DCD5; -webkit-box-shadow:inset 0 0 8em #67DCD5; box-shadow:inset 0 0 8em #67DCD5}
.alertaInf .alertaImg{float:left;margin:0 2em 0 0;width:74px;height:74px;background:url(../img/gen/ic2.png) 0 74px}
.alertaAdv{min-height:4.2em;padding:.6em 1.2em .8em;border:1px solid #d9d733;color:#74730a;background:#ffffd8;text-indent:0;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #e3e161;-webkit-box-shadow:inset 0 0 8em #e3e161;box-shadow:inset 0 0 8em #e3e161}
.alertaAdv .alertaImg{float:left;margin:0 2em 0 0;width:74px;height:74px;background:url(../img/gen/ic2.png) -222px 74px}
.alertaPel{min-height:4.2em;padding:.6em 1.2em .8em;border:1px solid #f9a08f;color:#c6361a;background:#ffebe7;text-indent:0;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #f8a797;-webkit-box-shadow:inset 0 0 8em #f8a797;box-shadow:inset 0 0 8em #f8a797}
.alertaPel .alertaImg{float:left;margin:0 2em 0 0;width:74px;height:74px;background:url(../img/gen/ic2.png) -148px 74px}

Imagen utilizada

Alertas

Contenedor menú (09/06/2022)

Menú de 2 columnas

  • Item 1
  • Item 2
<div class="contMenu col2">
    <div><ul><li>Item 1</li></ul></div>
    <div><ul><li>Item 2</li></ul></div>
</div>

Menú de 3 columnas

  • Item 1
  • Item 2
  • Item 3
<div class="contMenu col3">
    <div><ul><li>Item 1</li></ul></div>
    <div><ul><li>Item 2</li></ul></div>
    <div><ul><li>Item 3</li></ul></div>
</div>

Menú de 4 columnas

  • Item 1
  • Item 2
  • Item 3
  • Item 4
<div class="contMenu col4">
    <div><ul><li>Item 1</li></ul></div>
    <div><ul><li>Item 2</li></ul></div>
    <div><ul><li>Item 3</li></ul></div>
    <div><ul><li>Item 4</li></ul></div>
</div>
/***********************************
    CONTENEDOR MENU
***********************************/
.contMenu{display:grid;grid-gap:1em;background-color:#a9aaaa;padding:10px;border-radius:20px;}
.contMenu>div{background-color:white;padding:1em;border-radius:20px;}
@media (max-width: 800px) {.col2,.col3,.col4 {grid-template-columns:auto;}}
@media (min-width: 800px) {.col2,.col3,.col4 {grid-template-columns:auto auto;}}
@media (min-width: 1200px) {
    .col3 {grid-template-columns:auto auto auto;}
    .col4 {grid-template-columns:auto auto auto auto;}
}

Índice (09/06/2022)

A
Item
B
Item
C
Item
D
Item
E
Item
F
Item
G
Item
H
Item
I
Item
J
Item
K
L
M
N
Ñ
O
P
Q
R
S
T
U
V
W
X
Y
Z
<div class="indice">
    <div class="indiceArea1">
        <div id="A" class="letra">A</div>
        <div>Item</div>
        <div id="B" class="letra">B</div>
        <div>Item</div>
        <div id="C" class="letra">C</div>
        <div>Item</div>
        <div id="D" class="letra">D</div>
        <div>Item</div>
        <div id="E" class="letra">E</div>
        <div>Item</div>
    </div>
    <div class="indiceArea2">
        <div id="F" class="letra">F</div>
        <div>Item</div>
        <div id="G" class="letra">G</div>
        <div>Item</div>
        <div id="H" class="letra">H</div>
        <div>Item</div>
        <div id="I" class="letra">I</div>
        <div>Item</div>
        <div id="J" class="letra">J</div>
        <div>Item</div>
    </div>
    <div class="indiceArea3">
        <div id="K" class="letra">K</div>
        <div id="L" class="letra">L</div>
        <div id="M" class="letra">M</div>
        <div id="N" class="letra">N</div>
        <div id="Ñ" class="letra">Ñ</div>
        <div id="O" class="letra">O</div>
        <div id="P" class="letra">P</div>
        <div id="Q" class="letra">Q</div>
        <div id="R" class="letra">R</div>
    </div>
    <div class="indiceArea4">
        <div id="S" class="letra">S</div>
        <div id="T" class="letra">T</div>
        <div id="U" class="letra">U</div>
        <div id="V" class="letra">V</div>
        <div id="W" class="letra">W</div>
        <div id="X" class="letra">X</div>
        <div id="Y" class="letra">Y</div>
        <div id="Z" class="letra">Z</div>
    </div>
</div>
/* ==========================================
    ÍNDICE
========================================== */
.indiceArea1{grid-area:uno}
.indiceArea2{grid-area:dos}
.indiceArea3{grid-area:tre}
.indiceArea4{grid-area:cua}
.indice{background:#ddd;box-sizing:border-box;outline:1px solid #ccc;padding:0.5em;width:100%;display:grid;grid-gap:0.5em;grid-template-areas:'uno dos tre cua';}
.indice div>div{background:#fff;overflow:auto;box-sizing: border-box;padding:0.2em;border-bottom:1px dotted #333;}
.indice div>div:hover{background: rgba(76, 175, 80, 0.3);}
.indice a{color:#0703fb;text-decoration:none;}.indice a:hover{text-decoration:underline;}
.indice span{color:#1c970f;cursor:zoom-in;font-weight:bold;}
@media (max-width: 700px) {.indice{grid-template-areas:'uno tre' 'dos cua';}}
.indice .letra{background:#000;color:#FFF;font:bold 1.2em verdana;display:grid;justify-content:center; align-items:center;height:2em;}
.indice .letra:hover{background:#FFF;color:#000;outline:1px solid #000}

Se recomienda acompañar con el Diccionario

Líneas de códigos

En el código HTML solo debemos colocar el número de la línea donde el número es de color violeta y el código donde el texto es de color naranja.

Código HTML

<pre class="ListaNegra"> <p>Titulo<p> <span class="numListaNegra" data-num=" 01">línea 1</span> <span class="numListaNegra" data-num=" 02">línea 2</span> <span class="numListaNegra" data-num=" 03">línea 3</span> <span class="numListaNegra" data-num=" 04">línea 4</span> <span class="numListaNegra" data-num=" 05">línea 5</span> <span class="numListaNegra" data-num=" 06">línea 6</span> <span class="numListaNegra" data-num=" 07">línea 7</span> <span class="numListaNegra" data-num=" 08">línea 8</span> <span class="numListaNegra" data-num=" 09">línea 9</span> </pre>

Estilos CSS

.ListaNegra{color:white;background:black;border-radius:10px;padding:20px;box-sizing:border-box;font:0.75em monospace;letter-spacing: 1px;margin:2em auto;width: 100%;overflow: auto;} .ListaNegra p{text-align:center;margin:0;padding:0;font:bold italic 1.5em Verdana;border-bottom:1px solid #878787} .ListaNegra > span{box-sizing: border-box;display:contents;margin: 0;padding: 0;width: 100%;white-space: pre-wrap;} .numListaNegra::before{background: rgb(33, 10, 168);color:#eff1f1;font-weight:bold;content:attr(data-num);padding-right: 5px;margin-right: 10px;}

Líneas de códigos con UL y CSS

Código HTML

  • <div class="CajaListaCodigoUL">
  • <ul>
  • <li>Elemento 1</li>
  • <li>Elemento 2</li>
  • <li>Elemento 3</li>
  • </ul>
  • </div>

Código CSS

  • .CajaListaCodigoUL{
  • width:500px;
  • margin:20px auto;
  • position:relative;
  • }
  • .CajaListaCodigoUL ul {
  • counter-reset: elemento;
  • list-style-type: none;
  • background:#FBF8F8;
  • padding-left:20px;
  • }
  • .CajaListaCodigoUL li{
  • padding-left:30px;
  • border-bottom:1px dashed #908D8D;
  • font-family:monospace;
  • font-size:14px;
  • }
  • .CajaListaCodigoUL li:before {
  • content: counter(elemento);
  • counter-increment: elemento;
  • background:#0D0B94;
  • color:#F9F5F6;
  • position:absolute;
  • width:30px;
  • border:1px solid #FFFFFF;
  • left:1px;
  • font-weight:bold;
  • padding-left:5px;
  • text-align:right;
  • }

Acordeón con javascript 16-07-2022

Ejemplo Acordeón 1

Código HTML

<div class="acordeon">
    <h3>Titulo 1</h3>
    <div>Contenido 1</div>
    <h3>Titulo 2</h3>
    <div>Contenido 2</div>
    <h3>Titulo 3</h3>
    <div>Contenido 3</div>
</div>

Estilos CSS

.acordeon{
    margin:5px auto;
    width:100%;
}
@media (min-width: 768px) {
    .acordeon{width:80%}
}
.acordeon h3{
    background:#E4DFDF;
    border-top:2px solid #F3F1F1;
    cursor:pointer;
    font-family:monospace;
    font-style:italic;
    margin:0;
    padding:.25em;
}
.acordeon h3:before{content:" ▼  "}  /*Simbolo Alt+31*/
.acordeon div{
    background:#F9F7DB;
    margin:10px;
    padding:10px 20px;
}
.acordeon pre { font:0.8em monospace; }
.acordeon img {
    height:auto;
    max-width:100%;
}

Script

<script src="../js/JQuery/jquery.min.js"></script>
<script>
$(document).ready(function() {
    //Los div dentro del div con clase acordeon se ocultan
    $('div.acordeon > div').hide();
    //Al hacer click sobre h3 drl div con clase acordeon encadena otra función
    $('div.acordeon > h3').click(function(){
    $(this).next().slideToggle(90)
    })
});
</script>

Ejemplo Acordeón 2

Código HTML .-

<div class="acordeon2">
    <div class="acord2descrip">
        <p class="acord2text">TITULO</p>
        <div class="acord2cont">
            <pre onclick="seleccionar(this)"></pre>
        </div>
    </div>
    <div class="acord2Vermas">Ver más ...</div>
</div>
<div class="acordeon2">
    <div class="acord2descrip">
        <p class="acord2text">TITULO</p>
        <div class="acord2cont">
            <pre onclick="seleccionar(this)"></pre>
        </div>
    </div>
    <div class="acord2Vermas">Ver más ...</div>
</div>
Ver más ...

Estilos CSS .-

.acordeon2{border:1px solid #ccc; background:#fff; margin:auto; width:100%;}
@media (min-width: 768px) {.acordeon2{width:80%;}}
.acordeon2 p{padding:0px; margin:0px;}
.acordeon2 .acord2text{ font-weight: bold; font-style:italic;}
.acordeon2 .acord2cont{background:#F9F7DB; margin:10px; padding:10px 20px;}
.acordeon2 pre{overflow:auto; height:180px; font:0.8em monospace;}
.acordeon2 .acord2descrip{background:#Fff; overflow:hidden;}
.acordeon2 .acord2descrip div{background:#F9F7DB; margin:10px; padding:10px 20px;}
.acordeon2 .acord2Vermas{background:#999; color:#fff; cursor:pointer;}
.acordeon2, .acord2Vermas, .acord2descrip{padding:3px}
Ver más ...

Script .-

<script src="../js/JQuery/jquery.min.js"></script>
<script>
$(function(){
    alturamaxima = $('.acord2descrip').height() + 'px';
    /*! altura cambio */
    alturaMinima = '24px';
    $('.acord2descrip').height(alturaMinima);	
    $('.acordeon2 .acord2Vermas').toggle( function (){
        $(this).prev().animate({height: alturamaxima},1000);
    }, function (){
        $(this).prev().animate({height: alturaMinima},1000);
    });
});
</script>
Ver más ...

Ejemplo Acordeón 3

Código HTML ... (más ► )
Estilos CSS ... (más ► )
Script ... (más ► )

Requieren de jquery.min.js el cual puedes bajar aquí

Caja ejemplo de estilos CSS I 16-07-2022

TITULO

CODIGO
RESULTADO
<div class="cajaCss">
    <div class="cajaCssA">
        <h1>TITULO</h1>
        <div class="cajaCssB">
            <pre>CODIGO</pre>
        </div>
        <div class="cajaCssC">
            <style></style>
            <div>RESULTADO</div>
        </div>
    </div>
</div>
.cajaCss{border:0.5em solid #a4a55e;border-radius:20px;box-sizing:border-box;display:block;width:100%;margin-bottom:1em;}
.cajaCssA{display:flex;flex-wrap:wrap;width:100%;}
.cajaCssA > h1{border-bottom:1px solid black;margin:0;padding:0;text-align:center;width:100%;}
.cajaCssA div{width:100%;}
.cajaCssA pre{overflow:auto;height:auto;background:black;color:white;margin:0;box-sizing:border-box;padding:1em;width:100%;}
.cajaCssC{background:white;border:5px solid #660a0a;border-radius:20px;box-sizing:border-box;padding:1em;width:100%;}
@media screen and (min-width: 1000px){.cajaCss{border:1em solid #a4a55e;}.cajaCssA{margin-bottom:1em;}.cajaCssA .cajaCssB,.cajaCssA .cajaCssC{width:50%;}}
@media screen and (max-width: 1000px){.cajaCssB,.cajaCssC{margin-bottom:1em;}}

Caja ejemplo de estilos CSS II 19-07-2022

background-color: #ffffff
<div class="miCont">
    <h2>background-color: #ffffff</h2>
</div>
.miCont{
    height:100px;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:center;
    background-color: ;
}

background-color: #ffffff

<div class="contCajaEstilo">
<div class="contCajaCss">
    <div class="contCajaText">
        ESTILO-EJEMPLO: <span id="cap###">VALOR-POR-DEFECTO</span>
    </div>
    <div class="contCajaHtml">
        <pre>CODIGO-HTML</pre>
    </div>
    <div class="contCajaEst">
        <form name="form###" onclick="script###(document.form###.select###.value,'ejem###');">
            <pre>CODIGO-CSS-EJEMPLO
ESTILO-EJEMPLO: <select name="select###" id="select###" onClick="cambiarContenido###( getElementById('select###').value );">
<option value="VALOR-1">VALOR-1</option>
<option value="VALOR-2">VALOR-2</option>
</select></pre>
        </form>
    </div>
    <div class="contCajaRes">
        <style>/*ESTILOS PARA VISUAL DE EJEMPLO*/</style>
        <div id="ejem###">
            CAJA VISUAL DEL EJEMPLO
        </div>
    </div>
</div>
</div>

Resaltado en amarillo: número correspondiente al script del estilo.

Resaltado en blanco: reemplazar por contenido correspondiente.

.contCajaEstilo{background-color:#d1cfcf;border-radius:20px;padding:1em;margin:2em auto;width:90%;}
.contCajaCss{
    display:grid;
    grid-template-columns:repeat(4,25%);
    grid-template-rows: repeat(3, auto);
    grid-template-areas:
        "contCajaText contCajaText contCajaText contCajaText"
        "contCajaHtml contCajaHtml contCajaEst contCajaEst"
        "contCajaRes contCajaRes contCajaRes contCajaRes";
}
.contCajaText{background-color:#ffffff;font:bold 2em 'Times New Roman';text-align:center;grid-area:contCajaText;padding:10px;}
.contCajaText span{font-weight:bold;color:blue}
.contCajaHtml{background-color:#000000;color:#ffffff;grid-area:contCajaHtml;}
.contCajaEst{background-color:#fcefde;color:#000000;grid-area:contCajaEst;}
.contCajaEst,.contCajaHtml{overflow:auto;padding:1em;max-height:200px;}
.contCajaEst pre,.contCajaHtml pre{margin:0;}
.contCajaRes{background-color:#ffffff;grid-area:contCajaRes;}
@media screen and (max-width: 800px){
    .contCajaCss{
        grid-template-areas:
        "contCajaText contCajaText contCajaText contCajaText"
        "contCajaHtml contCajaHtml contCajaHtml contCajaHtml" 
        "contCajaEst contCajaEst contCajaEst contCajaEst"
        "contCajaRes contCajaRes contCajaRes contCajaRes";
    }
}
function script###(s###,idE){
document.getElementById(idE).style.XXX=s###;
return;
}
function cambiarContenido###(texto){
document.getElementById("cap###").innerHTML = texto;
}

Resaltado en amarillo: número asignado al script del estilo. Debe ser único, no repetible.

Resaltado en blanco: nombre del estilo a usar.

Enlazar con <script src="../js/cajaCss.js"></script>

Caja ejemplo de estilos CSS III 24-08-2022

Para ver la caja de valores el ancho de pantalla debe tener mínimo un ancho de 765px.
Haga clic en los valores de la propiedad para ver el resultado
CSS Propiedades
background-color:
Resultado:
Ejemplo
CSS Código:
div#ejemplo
{
width: 230px;
height: 80px;
background-color: red;
}
Tutoriales Tironemota
<div class="cajaValorAviso">Para ver la caja de valores el ancho de pantalla debe tener mínimo un ancho de 600px.</div>
<div id="cajaValor-1">
    <div class="cssSalto"></div>
    <div class="subtitulocss" id="cajaValor-1a">Haga clic en los valores de la propiedad para ver el resultado</div>
    <div class="cssSalto"></div>
    <div id="cajaValor-1b">
        <div class="titularcss" id="cajaValor-1b1">CSS Propiedades</div>
        <div id="cajaValor-1b2">background-color:</div>
        <form action="javascript:return false;">
            <input type="hidden" id="seleccioneValor" value="" />
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_1" value="red" checked='checked' />red</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_2" value="blue" />blue</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_3" value="green" />green</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_4" value="brown" />brown</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_5" value="gray" />gray</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_6" value="#00F000" />#00F000</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_7" value="#F0F000" />#F0F000</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_8" value="#F000F0" />#F000F0</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_9" value="rgb(75,255,255)" />rgb(75,255,255)</label></div>
            <div><label><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" id="value_10" value="rgb(115,115,0)" />rgb(115,115,0)</label></div>
        </form>
        <div class="margen_15" id="cajaValor-1b3"></div>
    </div>
    <div id="cajaValor-1c">
        <div class="titularcss" id="cajaValor-1c1">Resultado:</div>
        <div id="cajaValor-1c2">
            <div id="cajaValor-1c21">
                <div id="cajaValor-1c22">
                    <div id="cajaValor-1c23">
                        <div id="cajaValor-1c24">Ejemplo</div>
                    </div>
                </div>
            </div>
        </div>
        <div class="titularcss" id="cajaValor-1c3">CSS Código:</div>
        <div id="cajaValor-1c4"> div#ejemplo<br />
            {<br />
            width: 230px;<br />
            height: 80px;<br />
            background-color: <span id='resul'>red</span>;<br />
            }<br />
        </div>
    </div>
    <div id="cajaValor-1d"></div>
    <div class="subtitulocss" id="cajaValor-1e">Tutoriales Tironemota</div>
    <div id="cajaValor-1f"></div>
</div>
/*CAJA DE VALORES*/
.cssSalto{margin:5px;clear:both;}
.margen_15{margin:15px;}
.subtitulocss{color:#993;font-size:16px;padding:13px;font-weight:bold;}
.titularcss{font-size:24px;font-weight:bold;color:#993;margin-top:5px;margin-bottom:2px;margin-left:10px;}
#cajaValor-1{background-color:#E2E2E2;border:3px solid #999;margin:auto;margin-bottom:50px;width:600px;}
.cajaValorAviso{color:#e9e9e9;background:#222222;max-width:550px;padding:1em;border-radius:20px;margin:auto;display:none;text-align:center;}
/*Oculto la caja en pantallas menores a 600px de ancho*/
@media (max-width: 600px) {#cajaValor-1{display:none;}.cajaValorAviso{display:block;}}
#cajaValor-1b{float:left;width:230px;}
#cajaValor-1b form{padding-left:1em;}
#cajaValor-1b2{font-size:18px;margin:20px;font-weight:bold;color:#009;font-family:"Courier New", Courier, monospace;}
#cajaValor-1c{float:left;width:350px;}
#cajaValor-1c21{background-color:#FFF;border:3px solid #999;height:280px;width:330px;margin-top:3px;margin-left:10px;}
#cajaValor-1c23{background-color:red;position:absolute;height:180px;width:230px;margin:50px;}
#cajaValor-1c24{width:110px;margin-right:auto;margin-left:auto;font-family:"Arial Black", Gadget, sans-serif;margin-top:60px;font-size:24px;}
#cajaValor-1c4{background-color:#f1f1f1;color:#222222;border:3px solid #C3C3C3;font-family:"courier new";margin-left:10px;padding:3px;font-size:12px;}
#cajaValor-1d{clear:both;}
#cajaValor-1a{float:left;}
#cajaValor-1e{text-align:center;}
#cajaValor-1f{clear:both;}
#resul{font-weight:bold;color:#000;font-size:14px;}
function playit_onload(){
    var previo=""
    preval=document.getElementById("seleccioneValor").value
    if (previo!=""){
        change_position(previo)
        var x=document.getElementsByTagName("input")
        var l=x.length
        for (i=0;i>l;i++){
            if (x[i].value==previo){
                x[i].checked=true
            }
        }
        document.getElementById("cajaValor-1").style.display="block";
    }
}
function click_position(obj){
    change_position(obj.value)
    displayad()
}
function change_position(val){
    var s="cajaValor-1c21"
    s="cajaValor-1c23"
    document.getElementById(s).style.background=val;
    var x="background-color: <span id='resul'>" + val + "</span>"
    var y="#ejemplo<br />	{<br />	width: 230px;<br />	height: 80px;<br />	###CSSPROP###;<br />	}<br />"
    var z=y.replace("###CSSPROP###",x)
    document.getElementById("cajaValor-1c4").innerHTML=z
}

Acordeón con CSS 18-07-2022

Ejemplo básico

Este es en ejemplo básico del acordeón en funcionamiento

Código HTML

<div class="acordCss">
    <details class="acordAttr">
        <summary>
            <h4>Ejemplo básico</h4>
        </summary>
        <div class="acordFondoBlanco acordPadding20">
            <p>Contenido</p>
        </div>
    </details>
</div>

Código CSS

.acordCss{font-family:Arial, sans-serif;font-size:16px;text-align:justify;line-height:1.2em;max-width:80%;margin:auto;}
.acordCss h4{text-transform:uppercase;font-family:sans-serif;letter-spacing:.02em;font-size:1.5em;line-height:1.5em;color:#6689fe;}
details.acordAttr{padding:0;border:1px solid #ccc;background:#f6f6f6;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
details.acordAttr[open],
details.acordAttr.open{padding:1.8em;}
details.acordAttr>summary{padding:.8em 1.8em;cursor:pointer;}
details.acordAttr[open]>summary,
details.acordAttr.open>summary{position:relative;top:-1.8em;left:-1.8em;}
details.acordAttr>summary>h4{vertical-align:middle;cursor:pointer;display:inline;color:#526ecc;}
details,summary{display:block;}
.acordFondoBlanco{background:white;}
.acordPadding20{padding:20px;}
@media screen and (min-width:800px){.acordCss{width:80%;}}

Cambiar color del texto

Podemos cambiar el color del texto modificando la línea 7 del código anterior

Código HTML

<div class="acordCss">
    <details class="acordAttr">
        <summary>
            <h4><span>Cambiar color del texto</span></h4>
        </summary>
        <div class="acordFondoBlanco acordPadding20">
            <p>Contenido</p>
        </div>
    </details>
</div>

Código CSS

.acordCss{font-family:Arial, sans-serif;font-size:16px;text-align:justify;line-height:1.2em;max-width:80%;margin:auto;}
.acordCss h4{text-transform:uppercase;font-family:sans-serif;letter-spacing:.02em;font-size:1.5em;line-height:1.5em;color:#6689fe;}
details.acordAttr{padding:0;border:1px solid #ccc;background:#f6f6f6;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
details.acordAttr[open],
details.acordAttr.open{padding:1.8em;}
details.acordAttr>summary{padding:.8em 1.8em;cursor:pointer;}
details.acordAttr[open]>summary,
details.acordAttr.open>summary{position:relative;top:-1.8em;left:-1.8em;}
details.acordAttr>summary>h4{vertical-align:middle;cursor:pointer;display:inline;color:#526ecc;}
/*cambiar el color del texto*/
details.acordAttr>summary>h4>span{vertical-align:middle;cursor:pointer;display:inline;color:#9b0000}
details,summary{display:block;}
.acordFondoBlanco{background:white;}
.acordPadding20{padding:20px;}
@media screen and (min-width:800px){.acordCss{width:80%;}}

Cambiar color del arcodeón

Podemos cambiar el color del acordeón modificando la línea 3 del código anterior

Código HTML

<div class="acordCss">
    <details class="acordAttr eje">
        <summary>
            <h4>Cambiar color del arcodeón</h4>
        </summary>
        <div class="acordFondoBlanco acordPadding20">
            <p>Contenido</p>
        </div>
    </details>
</div>

Código CSS

.acordCss{font-family:Arial, sans-serif;font-size:16px;text-align:justify;line-height:1.2em;max-width:80%;margin:auto;}
.acordCss h4{text-transform:uppercase;font-family:sans-serif;letter-spacing:.02em;font-size:1.5em;line-height:1.5em;color:#6689fe;}
details.acordAttr{padding:0;border:1px solid #ccc;background:#f6f6f6;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
/*cambiar el color del acordeón*/
details.acordAttr.eje{padding:0;border:1px solid #ccc;background:#FFD7FF;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
details.acordAttr[open],
details.acordAttr.open{padding:1.8em;}
details.acordAttr>summary{padding:.8em 1.8em;cursor:pointer;}
details.acordAttr[open]>summary,
details.acordAttr.open>summary{position:relative;top:-1.8em;left:-1.8em;}
details.acordAttr>summary>h4{vertical-align:middle;cursor:pointer;display:inline;color:#526ecc;}
/*cambiar el color del texto*/
details.acordAttr>summary>h4>span{vertical-align:middle;cursor:pointer;display:inline;color:#9b0000}
details,summary{display:block;}
.acordFondoBlanco{background:white;}
.acordPadding20{padding:20px;}
@media screen and (min-width:800px){.acordCss{width:80%;}}

Utilizar imágenes

Podemos incluir una imagen modificando algunas líneas e incluyendo otras.

  • Creamos una nueva clase acordAttrCSS
  • Cambiamos la clase acordAttr del elemento <details> por acordAttrCSS
  • Modificamos las líneas 3, 4, 5, 6 y 7 del código CSS agregando acordAttrCSS
  • Agregamos la línea 9, contenedora de la imagen a mostrar .acordCSSimg

Código HTML

<div class="acordCss">
    <details class="acordAttrCSS">
        <summary>
            <div class="acordCSSimg" title="Código CSS"></div>
            <h4>Utilizar imágenes</h4>
        </summary>
        <div class="acordFondoBlanco acordPadding20">
            <p>Contenido</p>
        </div>
    </details>
</div>

Código CSS

.acordCss{font-family:Arial, sans-serif;font-size:16px;text-align:justify;line-height:1.2em;max-width:80%;margin:auto;}
.acordCss h4{text-transform:uppercase;font-family:sans-serif;letter-spacing:.02em;font-size:1.5em;line-height:1.5em;color:#6689fe;}
details.acordAttr,
details.acordAttrCSS{padding:0;border:1px solid #ccc;background:#f6f6f6;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
/*cambiar el color del acordeón*/
details.acordAttr.eje{padding:0;border:1px solid #ccc;background:#FFD7FF;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
details.acordAttr[open],
details.acordAttrCSS[open],
details.acordAttr.open,
details.acordAttrCSS.open{padding:1.8em;}
details.acordAttr>summary,
details.acordAttrCSS>summary{padding:.8em 1.8em;cursor:pointer;}
details.acordAttr[open]>summary,
details.acordAttrCSS[open]>summary,
details.acordAttr.open>summary,
details.acordAttrCSS.open>summary{position:relative;top:-1.8em;left:-1.8em;}
details.acordAttr>summary>h4,
details.acordAttrCSS>summary>h4{vertical-align:middle;cursor:pointer;display:inline;color:#526ecc;}
/*cambiar el color del texto*/
details.acordAttr>summary>h4>span{vertical-align:middle;cursor:pointer;display:inline;color:#9b0000}
details,summary{display:block;}
.acordCSSimg{float:right;margin:.1em .2em 0 0;width:25px;height:35px;background:url(../img/maq/ic.png) 25px 0}
.acordFondoBlanco{background:white;}
.acordPadding20{padding:20px;}
@media screen and (min-width:800px){.acordCss{width:80%;}}

Imagen utilizada

Otra imágenes

Podemos utilizar cualquier otra imagen según sea requerida, incluyendo una clase definida para cada imagen.

  1. Creamos una nueva clase acordAttrHtml5x
  2. Cambiamos la clase acordAttr del elemento <details> por acordAttrHtml5x
  3. Incluimos la imagen dentro del elemento summary
  4. Agregamos acordAttrHtml5x en la línea 5, 10, 13, 16, 19, 22, 25
  5. Agregamos la línea 31, contenedora de la imagen a mostrar .acordHtml5ximg
  6. Como mostramos una imagen indicando que está en desuso algo en HTML5, creamos un nuevo estilo para cambiar el color del texto al usar dicha imagen, línea 28.

Código HTML

<div class="acordCss">
    <details class="acordAttrHtml5x">
        <summary>
            <div class="acordHtml5ximg" title="Código HTML5"></div>
            <h4>Otras imágenes</h4>
        </summary>
        <div class="acordFondoBlanco acordPadding20">
            <p>Contenido</p>
        </div>
    </details>
</div>

Código CSS

.acordCss{font-family:Arial, sans-serif;font-size:16px;text-align:justify;line-height:1.2em;max-width:80%;margin:auto;}
.acordCss h4{text-transform:uppercase;font-family:sans-serif;letter-spacing:.02em;font-size:1.5em;line-height:1.5em;color:#6689fe;}
details.acordAttr,
details.acordAttrCSS,
details.acordAttrHtml5x{padding:0;border:1px solid #ccc;background:#f6f6f6;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
/*cambiar el color del acordeón*/
details.acordAttr.eje{padding:0;border:1px solid #ccc;background:#FFD7FF;margin-bottom:1em;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 8em #ddd;-webkit-box-shadow:inset 0 0 8em #ddd;box-shadow:inset 0 0 8em #ddd;}
details.acordAttr[open],
details.acordAttrCSS[open],
details.acordAttrHtml5x[open],
details.acordAttr.open,
details.acordAttrCSS.open,
details.acordAttrHtml5x.open{padding:1.8em;}
details.acordAttr>summary,
details.acordAttrCSS>summary,
details.acordAttrHtml5x>summary{padding:.8em 1.8em;cursor:pointer;}
details.acordAttr[open]>summary,
details.acordAttrCSS[open]>summary,
details.acordAttrHtml5x[open]>summary,
details.acordAttr.open>summary,
details.acordAttrCSS.open>summary,
details.acordAttrHtml5x.open>summary{position:relative;top:-1.8em;left:-1.8em;}
details.acordAttr>summary>h4,
details.acordAttrCSS>summary>h4,
details.acordAttrHtml5x>summary>h4{vertical-align:middle;cursor:pointer;display:inline;color:#526ecc;}
/*cambiar el color del texto*/
details.acordAttr>summary>h4>span{vertical-align:middle;cursor:pointer;display:inline;color:#9b0000}
details.acordAttrHtml5x>summary>h4{color:#f77878}
details,summary{display:block;}
.acordCSSimg{float:right;margin:.1em .2em 0 0;width:25px;height:35px;background:url(../img/maq/ic.png) 25px 0}
.acordHtml5ximg{float:right;margin:.1em .2em 0 0;width:25px;height:35px;background:url(../img/maq/ic.png) 0 35px}
.acordFondoBlanco{background:white;}
.acordPadding20{padding:20px;}
@media screen and (min-width:800px){.acordCss{width:80%;}}

Imagen utilizada

Soporte 19-08-2022

<div class="soporte">
    <ul>
        <li><a>Enlace 1</a></li>
        <li><a>Enlace 2</a></li>
    </ul>
</div>
/***********************************
    CAJA SOPORTE
***********************************/
.soporte {background:#FFF5FF;position:relative;padding:35px 20px 15px;margin:auto; margin-bottom:50px;border:1px solid #D4D2D2;border-radius:10px;width:90%;text-indent:0;}
.soporte:after {position:absolute;top:10px;left:20px;font-size:12px;font-weight:700;color:#414040;text-transform:uppercase;letter-spacing:1px;content:"Soporte"}
.soporte ul {display:block;list-style-position:inside;}
.soporte a {color:#666666; text-decoration:none;}
.soporte a:hover {color:#15A705; text-decoration:underline;}
@media (min-width: 599px) {
    .soporte ul li {display:inline;list-style:upper-roman;padding-left:20px;}
    .soporte ul li:before {content:"=> "}
}
@media (min-width: 768px) {.soporte {width:70%;}}

Contenedor de imagen responsive 22-08-2022

Imagen-responsive
<div class="cajaImg">
    <img src="URL-IMAGEN" alt="" width="" height="">
</div>
/***********************************
    CONTENEDOR DE IMAGEN RESPONSIVE
***********************************/
.cajaImg{box-sizing:border-box;margin:2em auto;text-align:center;width:95%;max-width:800px;}
.cajaImg>img{height:auto;max-width:100%;}

Menú Trabajando 11/11/2022

Menú flotante en la esquina superior izquierda de la pantalla, de uso personal para recordar e ir rapidamente el sitio que estamos trabajando.

<div class="MenuTrabajando">
    <nav>TRABAJANDO</nav>
    <a href=""><div>TRABAJANDO</div></a>
</div>
/***********************************
    MENÚ TRABAJANDO
***********************************/
.MenuTrabajando{display:scroll;position:fixed;top:20px;left:0px;z-index:100;border:3px solid #8B008B;background:#feeafe;font-size:0.7em;text-align:right;}
.MenuTrabajando nav,.MenuTrabajando div{padding:3px 20px;}
.MenuTrabajando nav{background-color:#8B008B;color:#feeafe;font:bold 1.1em Verdana;letter-spacing:2px;text-align:center;}
.MenuTrabajando a{color:#0808ca;text-decoration:none;}
.MenuTrabajando div:hover{background-color:#8B008B;;}
.MenuTrabajando a:hover{color:#ffff00;text-transform:uppercase;}