Foro css

eL-pEkE

Lanero Reconocido
1 Sep 2005
642
Hola, Laneros!

He decidido crear este nuevo tema, por la necesidad de ampliar y compartir conocimientos, en cuanto al tema del diseño web Basado en CSS, compre un libro hace unos meses de CSS el cual me a servido mucho para reforzar mis conocimientos.

A continuación quiero escribirles algunas partes (por lo menos básicas) sacadas de dicho libro, me gustaria que este tema sea el Oficial del CSS, ya que hasta el momento no existe uno en Laneros (que yo sepa)

Las hojas de estilos en cascadas (Cascading Stylesheets) ofrecen propiedades para ampliar el lenguaje HTML en la representación visual de las páginas web. El lenguaje CSS definido por primera vez en el año 1996, es el mas conocido y utilizado para definir las propiedades de formato de los diferentes elementos HTML.

Este lenguaje permite vincular los documentos HTML con "plantillas de documento" (hojas de estilo o stylesheets), que además de contener la información topográfica de los elementos visuales de la pagina, permiten separar completamente la estructura de contenidos de su representación y presentación actuales, no solo en el monitor si no en cualquier pantalla imaginable (móvil, PDA, etc.), tecnología de soporte (lectores de pantalla, lineas en braille) o en papel impreso.

El propio lenguaje (X)HTML se ha visto reforzado para la construcción de las estructuras lógicas de la pagina. No obstante, todavía siguen siendo muchas las paginas web que se crean mediante diseño de tablas, a pesar de que las tablas jamas, fueron pensadas para esta finalidad. El porque de esta obstinada practica es sencillo:

Un diseño de tabla se puede crear muy facilmente con un editor WYSIWYG, sin necesidad de mucha experiencia ni conocimientos. No hace falta decir que el resultado no siempre resulta del todo convincente. Contrariamente, crear un diseño basado en CSS sin contar con los conocimientos necesarios, es algo mas difícil. Además, esta técnica no ha sido soportada ampliamente por los modernos navegadores hasta tiempos recientes. Actualmente, no obstante, hacer el cambio solo ofrece ventajas.

¿QUE APORTA SEPARAR LA ESTRUCTURA DEL DISEÑO?

Veamos a continuación algunas de las ventajas mas destacables a primera vista. Muchos de los puntos tratados ahora se verán con mas detalle en capítulos posteriores.

Menos código y mas transparente

En lugar del amasijo de instrucciones de formato y tablas de diseño anidadas en varios niveles, el código fuente de los documentos se compone ahora de bloques lógicos muy claros. Eso permite leerlos mejor y acortar drasticamente los tiempo de carga. y cargar rápidamente una pagina no es solo algo subjetivo si no también práctico, ya que nos da acceso inmediato al texto completo; en cambio, con una tabla HTML primero se han de leer todos los contenidos (incluidos los gráficos) antes de que aparezca nada en pantalla. Se podría argumentar que en la era del ADSL eso no es ningún problema. Pero piense: no todo el mundo tiene ADSL y, menos aun, a nivel internacional.

Facilita las actualizaciones

Al estar todas las instrucciones de diseño y formato en una hoja de estilo, fuera del documento HTML en sí, todas las modificaciones se puede realizar de una forma centralizada. Por lo tanto, ya no es necesario manipular el código fuente del documento vinculado.

E incluso la actualización de los contenidos en si es mas fácil gracias a la mejor legibilidad del código. Y eso tiene su importancia cuando los contenidos son manipulados por diferentes colaboradores nuevos. La nueva estructura semántica de los contenidos permite moverlos y reestructurarlos sin problemas, a diferencia de los contenidos incrustados en complicadas tablas creadas con varios niveles y a partir de criterios meramente ópticos.

Accesibilidad

Separar el contenido de la presentación es la base fundamental para conseguir paginas web mas accesibles y con menos obstáculos.
Puesto que la base de la pagina web es un documento perfectamente estructurado, se puede acceder a sus contenidos desde cualquier sistema de cualquier plataforma con las configuraciones básicas del sistema correspondiente, esto es, con la configuración por defecto del usuario en cuestión, sin ningún esfuerzo suplementario.

Por su puesto, también se puede facilitar una representación mas refinada para determinados aparatos y sistemas, por ejemplo, ofreciendo hojas de estilos especificas.

Usabilidad

CSS contiene muchas funciones y métodos con los que proporciona funciones ampliadas a sus visitantes. Por ejemplo, elementos ópticos de navegación o un tipo de representación alternativa conforme a los deseos y necesidades de sus visitantes o grupos de visitantes.

Buscadores

El menor código fuente y la estructura ordenada también hacen mas fácil y rápido la lectura con los robots de búsqueda. Las palabras claves mas importantes en textos y títulos se procesan conjuntamente y no hay peligro, por tanto, de que el buscador tire la toalla en el enésimo anidamiento de la tabla.

El factor de los costos

Las ventajas económicas quedan claras ya en los puntos mencionados hasta ahora. Uno ahorra, sobre todo, tiempo en todos los procesos.

Los contenidos se pueden crear conjuntamente para todos los documentos sin preocuparse del formato y la forma. Las hojas de estilo se crean y mantienen de manera centralizada. Cualquier colaborador, ajeno a la creación de los mismos documentos, puede realizar sin problemas las modificaciones, actualizaciones e incluso el total relanzamiento de los mismos.
El código fuente al ocupar un espacio mínimo, representa un ahorro inmediato, especialmente en los sitios web de muchas paginas, donde el costo del trafico de datos se vera reducido drasticamente.

Hechos

Es evidente que las paginas desarrolladas conforme a un estándar y con reducción máxima de barreras, transmiten una imagen de negocio inteligente. ¿Porque renunciar a amplio numero de clientes potenciales, o a una pagina mas rápida, con un mejor ranking en los buscadores? y, por su puesto, también conseguirá mayor efecto en el publico en general, ya que se correrá la voz de que su pagina es muy facil de manejar, la información de los productos se encuentran facilmente, y nadie se ve excluido por tener un navegador "inadecuado".

Si alguien le interesa comprar el libro.. se llama Diseño web con CSS, de Ralph G. Schulz. lo encuentran en cualquier librería.

Ahora algunos enlaces interesantes.

Algunas chuletas de CSS http://www.abreo.co/css/chuletas/
Validador de CSS http://jigsaw.w3.org/css-validator/

¿Colocar tu logo como img, como background o como h1? http://www.elwebmaster.com/articulos/¿colocar-tu-logo-como-img-como-background-o-como-h1#more-12064

Chuleta css básica para principiantes:
Color del texto
color: green;

Color de fondo
background-color: black;

Repetir fondo imagen horizontalmente
background: white url("/images/bk.gif") repeat-x;

Repetir fondo imagen verticalmente
background: white url("/images/bk.gif") repeat-y;

Eliminar subrayado de un enlace
a { text-decoration:none; }

Negrita
font-weight: bold;

Cursiva
font-style: italic;

Subrayado
text-decoration: underline;

Todas en mayúsculas
text-transform: uppercase;

Capitalizar primera letra de cada palabra
text-transform: capitalize;

Añadir un margen
margin-top: 5px;
margin-right: 10px;
margin-bottom: 15px;
margin-left: 20px;

margin: 5px 10px 15px 20px;

Rellenado
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;

padding: 5px 10px 5px 10px;
padding: 5px 10px;

Eliminar recuadro al dar clic en un enlace
outline-style: none;

Tamaño de Letra
font-size: 10px;

Chuleta CSS en Español
css_cheat_sheet.png



Algunos datos


El atributo “class”

El atributo “class” de los elementos HTML te permite llamar a un código CSS en todos los elementos que queramos (Puedes usar el selector CSS otra vez y otra vez…), solo deberemos llamar a la clase, por ejemplo, tengo un código CSS así:

Código:
.verde {
color: green;
margin: 2px;
font-size: small;
}

Entonces, en un párrafo, en vez de incluir la etiqueta “style”, llamamos a la clase, mucho más organizado:

Sin clase: <p style="color: green; margin: 2px; font-size: small;">Mi párrafo</p>
Con clase: <p class="verde">Mi párrafo</p>

Así actúan las clases en CSS.

Detectando el iPhone y el iPad con CSS

Se pueden detectar los distintos dispositivos y navegadores de muchas maneras (a nivel servidor con PHP, a nivel servidor con .htaccess, a nivel cliente con Javascript…) pero una muy efectiva es usar CSS.

A continuación las reglas CSS para usar distintos archivos de estilos según que dispositivo:

Código:
  <link rel=”stylesheet” media=”all and (max-device-width: 480px)” href=”iphone.css”>
    <link rel=”stylesheet” media=”all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)” href=”ipad-vertical.css”>
    <link rel=”stylesheet” media=”all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)” href=”ipad-horizontal.css”>
    <link rel=”stylesheet” media=”all and (min-device-width: 1025px)” href=”ipad-horizontal.css”>

Valores condicionales

Aunque no es recomendable hacer mucho uso del siguiente truco, siempre cae bien cuando queremos resolver de rapides... algo que no se nos ve bien en IE y si en los demas...

Código:
body {
background: #FFFFFF
/* Firefox y los demás */
*background: #000000
/* IE7 e inferiores */
_background: #CCCCCC;
/* Sólo IE6 */
}

si ponemos un * al principio, esto solo será leido por IE 7 e inferiores, si usamos un _ , solo lo leera IE6.

Algunos Tips

Cambiar el color del texto seleccionado

En Firefox, Safari y Opera puedes cambiar el aburrido color por default por otro más acorde con los colores de tu sitio, que destaque más y ayude a la visualización:

Código:
::selection   { background:#c3effd; color:#000; /* Safari y Opera */ }
::-moz-selection  { background:#c3effd; color:#000; /* Firefox */ }

Prevenir que Firefox "salte" al mostrar y ocultar la barra de scroll

Firefox tiene el hábito de mostrar y ocultar la barra de scroll vertical según si el contenido de una página sobrepasa o no el alto de la ventana (el "fold"). En sitios interactivos con contenido dinámico que pueda cambiar una y otra vez, este efecto provoca un salto desagradable. De la siguiente manera podemos prevenirlo:
Código:
 html { overflow-y:scroll; }

Setear los saltos de página para imprimir

Mucha gente querrá imprimir el texto de tu sitio web. No olvides ordenar los temas en las hojas ubicando saltos de página para no cortar una oración a la mitad:

Código:
.page-break  { page-break-before:always; }

Íconos específicos en atributos

Para diferenciar links de descarga (ejemplo: archivos formato PDF) o links externos. Tú decides.

Código:
a[href$='.pdf'] { padding:0 20px 0 0; background:transparent url(/graphics/icons/pdf.gif) no-repeat center right; }

Cambiar el cursor por un puntero en los links y botones

Importante "detalle" que a muchos se les escapa. Hacer que el cursor del mouse se convierta en un puntero (la manito señalando) al pasarlo por encima de botones, links y demás elementos clickeables mejorará muchísimo la experiencia del usuario:
Código:
input[type=submit],label,select,.pointer    { cursor:pointer; }

Hacer cliqueable toda el área alrededor de los links

Seteando la propiedad "display" en block en los links (a, anchor) de una lista, conseguiremos que el usuario no tenga que posar el cursor del mouse sobre el texto específicamente para poder hacer clic, sino que quede linqueado todo el recuadro contenedor.
Código:
#navigation li a    { display:block; }

Hay que aclarar que las clases se diferencian por un .(punto), los ID por el signo #, y los tags sin ningun prefijo, ejemplo:
Código:
p { margin: bottom;}
Código:
.prueba { margin: bottom;}
Código:
#prueba { margin: bottom;}

--------------------------

La idea es que usemos este foro para debatir cosas sobre css.. hacer preguntas, pedir ayudar, dar ayuda... Si tienes Tips, enlaces, o demas informacion que creas necesaria que valla en el topic principal, con gusto la postean y la voy incluyendo... asi hacemos una guia bien chevere... por el momento abro este foro asi.. pero con los dias ire metiendole mas info al post principal... osea este :) asi vamos puliendo entre todos y aprendemos mucho mas...

Espero que apoyen la idea, es hora de olvidarnos de las TABLAS... hay un nuevo mundo de DIVs :) por descubrir :p

Desde ya les ofresco mi ayuda a todo el que la necesite, no soy experto en css, pero creo que lo poco que se, es suficiente para guiar a algunos que se inician...

Pues nada, Feliz 2011, que una de sus metas sea el dominio de CSS para fin de año, te lo propones?

Saludos!
 
  • Me gusta
Reacciones: 2 personas
hombre muy bacano este tema... me ha estado llamando la atencion y he investigado por ahi desarmando bloggers jeje... pero es un tema muy extenso, bacano estos aportes.
 
hombre muy bacano este tema... me ha estado llamando la atencion y he investigado por ahi desarmando bloggers jeje... pero es un tema muy extenso, bacano estos aportes.

jeje me agrada que te guste el tema, espero verte seguido por aca, ya sabes, cualquier cosa sobre CSS este es el lugar!

saludos
 
Muy bacano el tema... Con CSS también se pueden crear menús desplegables para las páginas web.
 
Muy bacano el tema... Con CSS también se pueden crear menús desplegables para las páginas web.

Hola! claro que si, aprovechando que lo mencionas dejo el siguiente tutorial para lograrlo...

Sencillo menu desplegable solo con CSS

En el uso común de usar una barra horizontal como menú de un sitio web es común encontrarse sin suficiente ancho para agregar todas las partes de el sitio. Esto se suele solucionar ordenando el menú en categorías y subcategorías, estas últimas aparecen tan solo cuando pasamos el raton por encima de las categorías principales. Hoy aprenderemos a hacer esto sin necesidad de utilizar Java Script.

EL HTML

Código:
<div id="contenido">
<div class="menu">
<div id="menu_i"></div>    <div id="menu_d"></div>
<ul>
<li><a href="#">Blog</a></li>
<li><a href="#">Tutoriales</a></li>
<li><a href="#">Tips</a></li>
<li><a href="#">Freebies</a></li>
<li><a href="#">Foro</a></li>
</ul>
</div><!-- fin Menu -->
</div><!--  fin Contenido -->

Vamos a añadir las subcategorías del menú. Para hacerlo, vamos a crear una lista dentro de otra lista. Dentro de las etiquetas <li> y </li> a las que van a pertenecer las subcategorías, después del link que finaliza con </a> insertamos otras etiquetas de <ul> y dentro de ellas los distintos ítems entre etiquetas <li>. Tenemos algo así:

Código:
<div id="contenido">
 <div>
 <div id="menu_i"></div>    <div id="menu_d"></div>
 <ul>
 <li><a href="#">Blog</a></li>
 <li><a href="#">Tutoriales</a>
 <ul>
 <li><a href="#">Clasicos</a></li>
 <li><a href="#">Screencasts</a></li>
 <li><a href="#">Tips</a></li>
 </ul>
 </li>
 ...
 </ul>
 </div><!-- fin Menu -->
</div><!--  fin Contenido -->

Para las flechitas que salen encima de cada menu desplegable hemos añadido <span></span> al principio de cada submenu, en el código anterior sería después del <ul> de la línea 7.

El HTML fácil ¿verdad? Vamos por el CSS que es un poco más complicado…

el CSS

Antes de empezar con lo de hoy vamos a modificar dos cositas del ejemplo anterior:

1. En vez de usar display inline para alinear los ítems de la lista (li) usaremos el float left. El resultado es el mismo, pero hace que luego los submenus salgan en su sitio.

Código:
.menu li {
 float: left;
}

2. A causa de esto, la altura del menu (.menu) se ve reducida. Se podría solucionar con un clear both, aunque nosotros simplemente definiremos la altura con height.

Código:
.menu {
height: 70px;
}

Dicho lo dicho vamos a por lo importante. La bases de este menú van a ser:

1) La propiedad display que nos va a permitir hacer desaparecer un elemento de la página (none) o hacerlo aparecer (block).

2)Podemos acceder de la siguiente forma a los estilos que hay dentro de otro estilo cuando pasamos por encima de este último:

Código:
.menu ul li:hover ul {...}

El estilo que pongamos entre las dos llaves afectará al último ul cuando el ratón pase por encima del li que lo contiene.

Combinando esto podemos hacer que por defecto el display de .menu ul li ul sea none – es decir, que los submenus por defecto no se vean – pero que cuando pasemos por encima de un ítem de la primera lista aparezca este submenu – el display será block. Nos queda algo así:

Código:
.menu ul li ul {
display: none; /* De lo que hablábamos */
background: #cac99e ;
padding: 10px 0;
position: absolute; /* Muy importante */
margin: -12px -20px; /* Lo colocamos donde queremos */
.margin: 69px -170px; /* Hacks para colocarlo bien en ie */
_margin: 69px -170px;
}

.menu ul li:hover ul {
display: block;
}

Como hemos hecho que los li de .menu se alineen con float left, la lista del submenú también se alineeará. Para hacer que cada ítem salga en una línea usaremos float none.

Código:
.menu ul li ul li {
display: block;
float: none;
position: relative;
color: #fff;
padding: 0 20px;
line-height: 30px;
}

Para la flecha de arriba emos usado <span></span> en el html. El código css es realmente sencillo: le damos un alto, un ancho, un fondo y posicionamos.

Código:
.menu ul li ul span {
background: url('img/flecha.png');
margin: -20px 50px;
width: 20px;
height: 10px;
position: absolute;
}

DEMO
DESCARGAR

fuente: http://www.tinnta.com/sencillo-menu-desplegable-solo-con-css/


Como ven el manual es copiado de otra web.. no hare algo que ya esta hecho... cumplo con compartir la informacion, con el interes de ayudar por si surge alguna duda al respecto...

Si tienen tutos interesantes que puedan ayudarnos a todos posteandolos... no duden en hacerlo..

Saludos!!!
 
Hola, nuevo tuto!

Efecto gaussiano con CSS3

Captura-de-pantalla-2011-01-07-a-las-23.42.54-570x200.png


Desafortunadamente CSS3 no dispone de ninguna característica para poder crear efectos gaussianos, pero podemos emularlo de forma sencilla si definimos un color transparente a la propiedad text-shadow.

Por ejemplo, con esta estructura:

Código:
<p>Lorem ipsum dolor sit amet...</p>

Añadiendo este código CSS:

Código:
{
    text-shadow: 0 0 7px #000;
    color: transparent;

}

La importancia reside en el color, que está definido en transparente. Puedes controlar la suavidad del efecto desde el valor de la propiedad text-shadow (en el ejemplo está a 7px).

Internet Explorer 5.5-8 no soporta RGBA, por lo que usaremos el filtro de degradado:

Código:
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";

Este efecto funciona en los navegadores Internet Explorer versión 8 y 9, Firefox, Safari y Chrome. Podemos ver a continuación un ejemplo de su funcionamiento o descargar el ejemplo:

visto en cssblog - demo - descargar

Buen dia!
 
  • Me gusta
Reacciones: 2 personas
Excelente aporte amigo.....

Mi problem con CSS es el bendito Internet Explorer 6.0 hacia atrás.... Chrome se porta bien y Mozilla 10pts...

Me debo apuñalar en CSS... eso por ósmosis no entra XD

1er Suscrito al tema XD (creo)

Saludos

PD. Necesitamos un FORO Oficial CSS
 
Excelente aporte amigo.....

Mi problem con CSS es el bendito Internet Explorer 6.0 hacia atrás.... Chrome se porta bien y Mozilla 10pts...

Me debo apuñalar en CSS... eso por ósmosis no entra XD

1er Suscrito al tema XD (creo)

Saludos

PD. Necesitamos un FORO Oficial CSS

Hola, gracias, que bueno que te guste el foro...

Yo la verdad te soy sincero, desde hace un tiempo para aca ya no hago pruebas en ie 6 e inferior, para mi ya no existe, es eso o pasarme toda la vida haciendo una version del css solo para esas versiones, ya que el usuario de IE no le da la gana de actualizar... siquiera que microsoft reconocio que su ie 6 es un asco, y le han invertido dinero en publicidad para dejar dicha version por la ultima...

Sin embargo siempre surgen pequeños detalles en IE sobre todo con los padding y margenes negativos...

Pero un pequeño hack (aunque no recomendable del todo), para solucionar algunas cosas especificas nunca cae mal...

Código:
div { width: 100px; //todos los navegadores
*width: 100px; // solo lo interpretan internet explorer 6, 7 y 8
_width: 100px //solo lo interpreta ie 6 
}

o si queremos hacerlo ya un poco mas organizado, seria con estas condicionales:

Código:
<link rel="stylesheet" type="text/css" href="css/styles.css" media="all" />
<!--[if lte IE 6]>
	<link rel="stylesheet" type="text/css" href="css/styles_ie6.css" media="all" />
<![endif]-->
<!--[if IE 7]>
	<link rel="stylesheet" type="text/css" href="css/styles_ie7.css" media="all" />
<![endif]-->

Pero bueno, por mi parte no seguire mal acostumbrando al usuario IE, que actualizen o que se jodan :)

Concluyendo... pasate seguido por aqui, cualquier info que puedas compartir, sera bien recibida!

Saludos!
 
Hola, gracias, que bueno que te guste el foro...

Yo la verdad te soy sincero, desde hace un tiempo para aca ya no hago pruebas en ie 6 e inferior, para mi ya no existe, es eso o pasarme toda la vida haciendo una version del css solo para esas versiones, ya que el usuario de IE no le da la gana de actualizar... siquiera que microsoft reconocio que su ie 6 es un asco, y le han invertido dinero en publicidad para dejar dicha version por la ultima...

Sin embargo siempre surgen pequeños detalles en IE sobre todo con los padding y margenes negativos...

Pero un pequeño hack (aunque no recomendable del todo), para solucionar algunas cosas especificas nunca cae mal...

Código:
div { width: 100px; //todos los navegadores
*width: 100px; // solo lo interpretan internet explorer 6, 7 y 8
_width: 100px //solo lo interpreta ie 6 
}

o si queremos hacerlo ya un poco mas organizado, seria con estas condicionales:

Código:
<link rel="stylesheet" type="text/css" href="css/styles.css" media="all" />
<!--[if lte IE 6]>
	<link rel="stylesheet" type="text/css" href="css/styles_ie6.css" media="all" />
<![endif]-->
<!--[if IE 7]>
	<link rel="stylesheet" type="text/css" href="css/styles_ie7.css" media="all" />
<![endif]-->

Pero bueno, por mi parte no seguire mal acostumbrando al usuario IE, que actualizen o que se jodan :)

Concluyendo... pasate seguido por aqui, cualquier info que puedas compartir, sera bien recibida!

Saludos!

Listo bro...

Por acá estaremos...

Yo también solo explorer 7 hacia arriba y los demás navegadores no problem

Pero por ahi vi una web hecha y en 6 se veía bien feaaa :muerto:

Tocará con Hacks... pero si menos mal Microsoft.... se dió cuenta que la forma como el 6.0 interpreta eso es una locura...

Dudas y demás esperamos que varios se unan....

Saludos
 
Listo bro...

Por acá estaremos...

Yo también solo explorer 7 hacia arriba y los demás navegadores no problem

Pero por ahi vi una web hecha y en 6 se veía bien feaaa :muerto:

Tocará con Hacks... pero si menos mal Microsoft.... se dió cuenta que la forma como el 6.0 interpreta eso es una locura...

Dudas y demás esperamos que varios se unan....

Saludos

Hola!

No te preocupes si la ves fea en 6, son los usuarios de esta version que se lo pierden! si seguimos dandole el gusto de acomodar el css pa dicha version nunca actualizaran, mas bien hay que poner en las webs desarrolladas... que dichas webs se ven mejor en mozilla firefox en ie 8 hacia arriba... asi el que la ve fea en 6 es porque le da la gana.

Estaba pensando en crear pequeños videos de cosas basicas de maquetacion css, quizas sea de ayuda para los que se inician... aver si logro sacarle el ratico al fin de semana para hacer alguno

Les recomiendo el libro de CSS del que hable en el post principal... ayuda mucho...

saludos
 
Ciao

Peke felicidades, una interesante aportación la tuya, a mi me interesa una solución para el margen (sobretodo top) negativo en Ie6.

Tenéis razón cuando decís que Ie6 és una lata, el problema és que, por lo menos en mis webs, casi todas las conexiones desde Ie6 son en horas de oficina y en dias laborables...
 
Ciao

Peke felicidades, una interesante aportación la tuya, a mi me interesa una solución para el margen (sobretodo top) negativo en Ie6.

Tenéis razón cuando decís que Ie6 és una lata, el problema és que, por lo menos en mis webs, casi todas las conexiones desde Ie6 son en horas de oficina y en dias laborables...

Hola, gracias man,

disculpa la demora en responder es que he pasado trabajando muy duro en esta ultima semana... entregando un par de proyectos, pero bueno ya pude sacarle el rato al foro... y espero esta semana empezar a poner los videitos que comente... hechos por mi... sobre maquetacion.

sobre lo del margen negativo, es algo con lo que siempre lidiaras en IE6, por lo que te recomiendo sustituir el margen negativo, con una position relativa o absoluta dependiendo del caso, y usar TOP NEGATIVO. de ese modo me e evitado bastantes dolores de cabeza con IE6.

Pongamos a mover este foro muchachos, dudas, tutoriales, sugerencias, tips, todo acerca del css...

Para los que se inician tambien en la realizacion de themes de wordpress, puedo colaborar en ese campo tambien ya que tengo experiencia, basicamente es puro CSS.

Saludos!!
 
Para los que se inician tambien en la realizacion de themes de wordpress, puedo colaborar en ese campo tambien ya que tengo experiencia, basicamente es puro CSS.

Pues los themes menos elaborados si son modificando CSS, pero para un theme intermedio o avanzado hay que ensuciarse las manos con PHP utilizando las funciones del Codex de wordpress.

Les sugiero no hagan sitios para IE6, ni siquiera youtube ni facebook funcionan correctamente en esta plataforma; háganlos de IE7 para arriba.
 
Pues los themes menos elaborados si son modificando CSS, pero para un theme intermedio o avanzado hay que ensuciarse las manos con PHP utilizando las funciones del Codex de wordpress.

Les sugiero no hagan sitios para IE6, ni siquiera youtube ni facebook funcionan correctamente en esta plataforma; háganlos de IE7 para arriba.

Hola, si tienes razon, pero cuando digo que es basicamente CSS es porque es lo que mayor hago de un theme.. por cada theme que hago, estoy escribiendo aproximadamente unas 1500 a 2000 lineas de CSS, una ventaja es que todas las funciones de wp son las mismas para todos los themes, entonces como que no tienes que ser un experto en PHP, aunque hay cosas que si lo necesitas, depende mucho de lo que quieres que el portal haga...

Tambien hay muchos sitios hispanos de WP donde dan mucho soporte para lograr cosas mas avanzadas sin demasiado conocimiento en programacion.

http://www.ayudawordpress.com es una que recomiendo mucho.

Estos son algunos de mis themes:

http://www.premiosluna.com
http://www.channelwebtv.co
http://www.puertoestereo.com

Este lo termine recientemente:
http://bit.ly/gsonzf

Hay ciertos casos que el cliente ya tiene un theme gratuito... pero le gustaria modificarlo, para adaptar los colores a su proyecto o añadir cosas nuevas...

Este seria un caso:

Theme original:
http://wordpress.topwpthemes.com/index.php?wptheme=Bluebusiness

Mi version:
http://bit.ly/gbeJyX

O por ejemplo en el siguiente caso, con un poco de php en el functions.php del theme, consegui ingresar los colores del theme desde el panel de wp a la base de datos, y con CSS el theme hereda la paleta de color seleccionada, las imagenes todas conservan los efectos de degradado ya que diseñe cada imagen en escala de grises con transparencias... y el color del CSS va detras...
url: http://bit.ly/evjXT

Se hizo de esa manera ya que el mismo theme lo usa mas de 40 blogs de una red española de blogs para la cual hago trabajos.. la necesidad era poner el mismo theme exclusivo pero con distintos colores en cada dominio...

Tengo mas themes pero bueno tampoco consigo buscar publicidad, si alguien le interesa algun trabajo mio, pues por MP le extiendo la informacion de mis trabajos.

Te cuento esto no para llevarte la contraria, porque tienes razon, el php es fundamental, pero mi mensaje es que no tienes que ser un experto en php, mas bien hay que dominar mas el CSS en si, que el propio PHP para realizar un theme de Wordpress.

Saludos colegas!
 
Hola,

En otro hilo unos usuarios del foro tenian una duda de como poner de forma fija un banner en la parte superior del sitio. En dicho hilo de hecho el amigo federico dio solucion al tema, pero por mi interes de que se entienda mejor la solucion para esas personas que se inician, quize llevar lo que dijo federico, a la practica y para eso realize el siguiente video.

Tengo que aclarar que es mi primer video que realizo asi que no esperen nada PRO jeje, estoy pagando cualquier novatada :p

El video es para principiantes, ya que es bastante basico..

Video Banner Fijo


Archivos:
http://abreo.co/css/archivos_bannerarriba.zip

pd: para conocer mas de zen coding ver este video http://vodpod.com/watch/2552548-zen-coding

En esta semana les traigo un video nuevo mas completo, el tema es Estructuras, como crear las divisiones, header, sidebar, contenido, footer. tambien para principiantes..

Se aceptan comentarios y sugerencias pa futuros videos..

Espero les guste el videillo, saludo a todos!
 
Última edición por un moderador:
muy bacano el videillo peke... y los themes de abajo tambien estan muy elegantes... gracias por la ayuda desinteresada