Foros del Web » Creando para Internet » CSS »

No doy con la combinación

Estas en el tema de No doy con la combinación en el foro de CSS en Foros del Web. Hola a todos y todas: Estoy intentando una posición para un rótulo del encabezado de una página y no encuentro la manera de conseguirlo. Lo ...
  #1 (permalink)  
Antiguo 19/02/2012, 18:44
Avatar de Rankxerox1984  
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 14 años, 2 meses
Puntos: 4
No doy con la combinación

Hola a todos y todas:

Estoy intentando una posición para un rótulo del encabezado de una página y no encuentro la manera de conseguirlo.
Lo que pretendo hacer es que la tipografía está alineada a la derecha con un margen desde el lado derecho de su contenedor de 150px "entrando" en un Div circular que tiene un diámetro de 300px.
He estado investigando por mi cuenta pero no he sido capaz de dar con el fallo. En principio, está todo echo tratando de respetar CSS3 y HTML5.
Pongo el código por ver si alguien me puede dar la solución, llevo demasiado tiempo intentándolo sin éxito.
El círculo me queda donde yo quiero pero el texto se sale de su sitio y no respeta el espaciado al centro (en fin un asco).

Aquí el HTML:

Código HTML:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Consultoria de Comercio electrónico</title>
         
    <LINK REL=StyleSheet HREF="Estilos/estilosCSS3.css" TYPE="text/css" MEDIA=screen>
        
    
 </head>
<body>

        <header>
            <div id="circulo">
                <div id="H1"><h1>Economistas<br/></div>
                <div id="H1a"><a>Consultores</a></h1></div>
            </div>
        </header>
        <nav>
            <a href="Pagina1.php">Quienes somos</a>
            <a href="Pagina2.php">Servicios</a>
            <a href="Blog.php">Blog</a>
            <a href="WebMap.php">Mapa del Web</a> 
Y aquí el CSS (se supone que CSS3)

Código:
/* Hoja de estilo Principal*/

        body {background-color:whitesmoke;}
        
        header { position:relative; display:block; width:980px; height:auto; margin:18px auto; text-align: right;text-shadow: 2px 2px 2px #000; z-index:9998; background:url(/global/nav/images/globalheader.png) repeat-x;
	-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	} 
           
        #circulo {margin-left: 680px;width:300px; height:300px;text-align: right;text-shadow: 2px 2px 2px #000; z-index:9998; background:red;
	-khtml-border-radius:150px; -ms-border-radius:150px; -o-border-radius:150px; -moz-border-radius:150px; -webkit-border-radius:150px; border-radius:150px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	}
  
            #H1 { font-size: 60px;padding: 0px;margin-bottom: -30%;margin-right: 20px;font-weight:normal; color: darkred;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;}
            #H1a { font-size: 40px;padding: 0px;margin-top:-20%;margin-right: 20px;font-weight:normal; color: darkblue;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;}
Espero que sea una chorrada, pero no se que más tocar para conseguir lo que quiero,

Muchas gracias por la ayuda
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)
  #2 (permalink)  
Antiguo 19/02/2012, 19:31
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: No doy con la combinación

Y si, se ve bastante mal, ademas si vas a resoluciones de 1024 x 768 empeora

Basicamente la solución es dar float:right a tus divs y despues jugar con los márgenes y algún padding

Fijate asi

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <meta charset="utf-8">
  3.     <title>Consultoria de Comercio electrónico</title>  
  4.     <link rel=stylesheet href="estilos/estiloscss3.css" type="text/css" media=screen>
  5.  
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. /* Hoja de estilo Principal*/
  9.  
  10.        body {background-color:whitesmoke;}
  11.        
  12. header { float:right;position:relative; display:block; width:960px; height:auto; margin-right:150px; text-align: right;text-shadow: 2px 2px 2px #000; z-index:9998; background:url(/global/nav/images/globalheader.png) repeat-x;
  13.     -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
  14.     -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
  15.     }
  16.          
  17. #circulo {float:right;width:300px; height:300px;text-shadow: 2px 2px 2px #000; z-index:9998; background:red;
  18.     -khtml-border-radius:150px; -ms-border-radius:150px; -o-border-radius:150px; -moz-border-radius:150px; -webkit-border-radius:150px; border-radius:150px;
  19.     -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
  20.     }
  21.  
  22. #H1 {float:right; font-size: 50px;padding: 0px;margin-bottom:0px;margin-right: 20px;font-weight:normal; color: darkred;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;}
  23. #H1a {float:right; font-size: 30px;padding: 0px;margin-top:-80px;margin-right: 20px;font-weight:normal; color: darkblue;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;}
  24.  
  25.  
  26. /*]]>*/
  27.    
  28.  </head>
  29.  
  30.         <header>
  31.             <div id="circulo">
  32.                 <div id="H1"><h1>Economistas<br/></div>
  33.                 <div id="H1a"><a>Consultores</a></h1></div>
  34.             </div>
  35.         </header>
  36.         <div style="display:clear: both;"><!-- fix --></div>
  37.            
  38. </body>
  39. </html>

Bueno, es una aproximación, se le pueden hacer mejoras y simplificar el css, tambien reduje un poco el tamaño de la fuente, en 1024x768 y 1440x900 se ve bien (si es que entendí tu idea)
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 20/02/2012, 12:16
Avatar de Rankxerox1984  
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: No doy con la combinación

Muchas gracias!!!

Me ha sido muy útil. Tenías razón con lo del ancho de pantalla, lo que he hecho es poner un Div contenedor y dar a todos los anchos dimensiones relativas para que se adapte bien a cualquier ancho de pantalla.

Muchas gracias de nuevo,
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)

Etiquetas: combinación, css3, html, fondo
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 08:10.