En esta entrada vamos a ver cómo crear botones redondeados, efectos hover y transiciones en CSS, además de cómo estilizar tablas.
El HTML de partida es el siguiente:
<!DOCTYPE html>
<html>
<head>
<title>Botones redondeados</title>
<link rel="stylesheet" type="text/css" href="css/estilos.css" media="screen" />
<meta charset="UTF-8" />
</head>
<body>
<nav>
<a href="www.finofilipino.org" target="_blank">FinoFilipino</a>
<a href="www.forocoches.com" target="_blank">Forocoches</a>
<a href="series.ly" target="_blank">Series.ly</a>
</nav>
<section>
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
</section>
</body>
</html>
Y el CSS:
body { background-color: grey; }
a {
background-color: black;
color: white;
padding: 5px;
border-color: #000000;
border-style: solid;
border-width: 2px;
border-radius: 35px;
opacity: 1;
}
nav:hover a:hover {
background-color: yellow;
border-radius: 0px;
color: black;
opacity: 1;
transition-duration: 1s;
}
nav:hover a:not(:hover) { opacity: 0.5; }
section { position: absolute; top: 50px; }
table { border: solid orange 3px; border-radius: 10px; }
table td:hover { background-color: white; }
td {
border: 2px solid white;
padding: 5px;
border-radius: 10px;
}
El resultado inicial con los botones redondeados:

Al hacer hover sobre la navegación, los enlaces no enfocados reducen su opacidad:

El enlace sobre el que hacemos hover cambia de color con transición de 1 segundo:

La tabla con bordes redondeados y celdas estilizadas:

Efecto hover sobre las celdas de la tabla:

¡Salud y coding!