¿Alguien sabe de una forma de crear una de estas líneas (consulte la imagen) en CSS?Efecto de línea de hendidura a través de CSS
Respuesta
Aquí es una aproximación para empezar. Tendrá que ajustar los detalles. Básicamente, lo que he hecho es crear un div saliente, y debajo hay un div que creará una sombra con una caída en los extremos. El div saliente se encuentra en una capa más alta para que solo vea el borde de la sombra.
Demostración: http://jsfiddle.net/X5muV/
Otro más, un poco más oscuro:http://jsfiddle.net/X5muV/1/
HTML:
<div id="container">
<div id="overhang"></div>
<div id="falloff-shadow"></div>
</div>
CSS:
#container {
background: #5A5A5A;
width: 700px;
padding: 200px 0 80px 0px;
}
#overhang {
background: #5A5A5A;
border-top: 1px solid #666;
height: 80px;
width: 600px;
margin: 0 auto;
position: relative;
z-index: 5;
}
#falloff-shadow {
width: 500px;
margin: 0 auto;
-webkit-box-shadow: 0px 5px 50px 5px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 5px 50px 5px rgba(0, 0, 0, 1);
box-shadow: 0px 5px 50px 5px rgba(0, 0, 0, 1);
position: relative;
z-index: 1;
height: 1px;
top: -65px;
}
uff buena respuesta! +1 – Yisela
gracias! Estaba tratando de descubrir la mejor manera de obtener la sombra caída en ambos extremos. –
Es por eso que, aunque no creo que el CSS sea un lenguaje, lo respeto (y me encanta). Porque puedes alcanzar el mismo objetivo con diferentes caminos, cada uno único y creativo. – Yisela
Sí, puede crear eso en css3. Tendrás que combinar algunos efectos, pero creo que una línea gris (tendrás que agregar un espacio adicional a continuación, explicado más adelante) con una sombra hará.
Para escribir una sombra que aparece sólo en un lado (arriba), compruebe esta pregunta/respuesta: How can I add a box-shadow on one side of an element?
Sobre la base de ese ejemplo, se puede intentar algo como:
.myDiv
{
width: 700px;
height: 50px;
border-top: 2px solid #333;
-webkit-box-shadow: 10px 0px 0px -2px #888 ;
}
La sombra es sigue ahí a la izquierda, pero escondido (-2px). Eso te da la ilusión de una sola sombra. Esto es solo una puesta en marcha, pruebe diferentes opciones y regrese si tiene alguna pregunta en particular. Pero hazlo tú primero.
- 1. Hendidura personalizada de Emacs
- 2. ¿Cómo sobrescribir css en línea a través de javascript?
- 3. Cómo deshabilitar la línea de puntos hendidura en VS 2010
- 4. Efecto de tipografía con CSS
- 5. Hendidura de Eclipse en Emacs
- 6. Efecto CSS impresionante
- 7. reemplazar imagen a través de css
- 8. CSS aleatorio a través de JS
- 9. Asignación de clases a elementos a través de CSS
- 10. Hendidura de Python en "líneas vacías"
- 11. Efecto de vidrio - Efecto artístico
- 12. CSS ver a través del ojo de buey
- 13. Crear efecto de resaltado en texto con relleno usando CSS
- 14. Firefox difumina una imagen cuando se escala a través de CSS externo o estilo en línea.
- 15. Reemplazar los estilos en línea a través de JS añadido con CSS
- 16. Agregue css dinámicamente a la página a través de javascript
- 17. Creación de un efecto de sombra oscura inserción con CSS
- 18. CSS fade out regla horizontal/estilo de línea efecto div sin imágenes
- 19. Cambiando propiedades de CSS a través de JavaScript
- 20. Elemento de visualización como texto preformateado a través de CSS
- 21. Valores de CSS heredados a través de Javascript
- 22. Efecto de fundido de gradiente alfa con CSS 3
- 23. Efecto 3D de apertura de puerta en CSS
- 24. línea de comandos análisis arg a través de la introspección
- 25. Ejecutar línea de comando a través de php?
- 26. svn historial a través de la línea de comandos
- 27. Cómo personalizar elemento seleccionado a través de css?
- 28. Cargar archivo CSS adicional a través del complemento de navegador?
- 29. Cómo excluir un elemento (a través de ID) en CSS
- 30. <input> capacidad multilínea a través de CSS
¿por qué esta pregunta está cerrada? –