Foros del Web » Creando para Internet » CSS »

evitar uso de top negativo

Estas en el tema de evitar uso de top negativo en el foro de CSS en Foros del Web. Buenas! Tengo una duda que hace un tiempo vengo arrastrando... Cuando diseño con CSS, muchas veces tengo que usar top negativo para colocar varias cosas... ...
  #1 (permalink)  
Antiguo 14/01/2013, 02:04
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
evitar uso de top negativo

Buenas!

Tengo una duda que hace un tiempo vengo arrastrando...

Cuando diseño con CSS, muchas veces tengo que usar top negativo para colocar varias cosas... y no creo que eso pueda ser bueno (quizás es que ha de ser así, no se)

Os dejo un ejemplo para que veáis a lo que me refiero:

Código:
<body>
	<div class="main">
		<div class="top">
			<div class="topBar">
				<div class="topBarText">
				</div>
				<div class="topBarLogo">
					<img src="#" width="86px" height="98px" />
				</div>
			</div>
		</div>
		<div class="content">
		</div>
		<div class="footer">
		</div>
	</div>
</body>
Código:
.main{margin-left:auto;margin-right:auto;margin-top:auto;}
.top{height:98px;}
.topBar{top:19px;height:60px;position:relative;}
.topBarLogo{top:-19px;width:86px;height:98px;}
.content{}
.footer{}
Es decir, lo que busco es algo así:



Siendo:

Código:
Rojo: main
Azul: top
Verde: topBar
Gris: topBarText / topBarLogo
Como veis, tengo que poner "top:-19px" a la imagen...

¿Cómo se puede solventar esto?

Gracias
  #2 (permalink)  
Antiguo 14/01/2013, 07:15
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: evitar uso de top negativo

A simple vista diría que no concuerda el código con la imagen. Si tienes un ejemplo funcional o el código completo igual se podría ver mejor.

Yo en principio diría que, según la imagen, hay demasiados elementos div que no hacen falta en el código. Para posicionar el logo, no hace falta meterlo en un elemento, puedes aplicar los estilos directamente sobre la imagen.
  #3 (permalink)  
Antiguo 14/01/2013, 07:47
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Respuesta: evitar uso de top negativo

Hola,

El código que he posteado es de una plantilla que he empezado justo hoy... todo el código que hay es ese...

Solo que el contenido (clase content) y el footer aún no los había empezado...

¿Cómo harías tú el esquema de la imagen que he puesto? Lo que obligatoriamente se tiene que ver es:

- El logo
- topBar
- topBarText

A ver si con tu ejemplo comprendo mejor cómo hacerlo...

Gracias
  #4 (permalink)  
Antiguo 14/01/2013, 08:02
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: evitar uso de top negativo

Es que en realidad sólo tendrías que flotar la segunda caja gris a la derecha y luego si quieres ajustarla con dándole un margen o con posición relativa y luego con top/right.

Me suena el título de tu blog. Yo soy más de la corriente cínica.
  #5 (permalink)  
Antiguo 14/01/2013, 08:25
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Respuesta: evitar uso de top negativo

No acabo de entender a qué te refieres con eso de "flotar" solo el elemento que dices...

Podrías ponerme un ejemplo concreto, ¿por favor?

PD: el blog en realidad es de informática...
  #6 (permalink)  
Antiguo 14/01/2013, 08:34
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: evitar uso de top negativo

Flotar es flotar.

Puse un ejemplo por aquí: http://jsbin.com/abegum/1/edit
  #7 (permalink)  
Antiguo 14/01/2013, 08:47
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Respuesta: evitar uso de top negativo

oooohm...

ya veo mejor cómo tengo que hacerlo... además un buen link para probar!

Gracias!

Etiquetas: negativo, top
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:10.