Foros del Web » Creando para Internet » CSS »

¿navbar con fondo repetido a la derecha?

Estas en el tema de ¿navbar con fondo repetido a la derecha? en el foro de CSS en Foros del Web. Buenos dias gente! Una duda rápida, tengo un trabajillo por hacer y tengo que meterle en un navbar un fondo repetido a la derecha. Esta ...
  #1 (permalink)  
Antiguo 27/07/2013, 02:48
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 14 años
Puntos: 7
Pregunta ¿navbar con fondo repetido a la derecha?

Buenos dias gente!

Una duda rápida, tengo un trabajillo por hacer y tengo que meterle en un navbar un fondo repetido a la derecha.

Esta desarrollado con bootstrap.
Por tanto esta el fondo del <navbar> que esta dentro de un class="container", pero quiero ponerle un fondo que sera repeat-x desde el punto X de la pantalla.

Os dejo captura. Ahora mismo esta asi:



Pero tiene que acabar asi:



Es decir que automaticamente se ponga el bg de imagen que tengo todo lo que queda de pantalla hacia la derecha.

Por último una duda rápida tambien.

Tengo un div, que tiene que estar en una posicion fija en pantalla (ejem: top:500px; left:500px; es un div de 500x500px, pero si el container tiene 960px, el div esta al borde de la derecha de ese container, y ese div tiene una imagen (ya sea imagen o fondo) pero si lo pongo, en pantallas pequeñas, me sale scroll abajo.

¿Como puedo hacer para que no me salga el scroll? que este siempre en esa posicion? y que si la pantalla es mas pequeña, simplemente se corte esa imagen, pero que no salga el scroll.

Espero haberme explicado bien ^^

Un saludo y gracias!
__________________
UX / UI + Diseño + Programacion + Web Consulting
Portfolio: www.carlosbeneyto.com
  #2 (permalink)  
Antiguo 27/07/2013, 03:24
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: navbar con fondo repetido a la derecha?

Para tu primera duda habrá que ver el código, que supongo que el problema no será ponerle o no la imagen.

Para la segunda en realidad también habría que ver el código, pero si quieres ocultar algo si no cabe en algún sitio, se hace con overflow: hidden aplicado al contenedor.
  #3 (permalink)  
Antiguo 27/07/2013, 03:29
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 14 años
Puntos: 7
Respuesta: navbar con fondo repetido a la derecha?

Cita:
Iniciado por pzin Ver Mensaje
Para tu primera duda habrá que ver el código, que supongo que el problema no será ponerle o no la imagen.

Para la segunda en realidad también habría que ver el código, pero si quieres ocultar algo si no cabe en algún sitio, se hace con overflow: hidden aplicado al contenedor.
Gracias por la respuesta pzin, siguiendo tu consejo, dejo sendos códigos a ver si me podeis hechar una mano que ando algo perdido.

Este es el div completo que hace el menu:

Código HTML:
Ver original
  1. <div class="fondo-menu-principal-index">
  2.             <div class="container menu-principal-index">
  3.                
  4.                 <a href="#"><div class="logo-menu"></div></a>
  5.                
  6.                 <div class="masthead">
  7.                     <ul class="nav nav-pills fondo-menu pull-right">
  8.                         <li class="fondo-inicio"></li>
  9.                         <li class="menu-nl active"><a href="#">woocommerce</a></li>
  10.                         <li class="menu-nl"><a href="#">wordpress</a></li>
  11.                         <li class="menu-nl"><a href="#">design</a></li>
  12.                         <li class="menu-nl"><a href="#">seo</a></li>
  13.                         <li class="menu-nl"><a href="#">contact</a></li>
  14.                         <li class="menu-nl"><a href="#">about</a></li>
  15.                         <li class="menu-nl"><a href="#">contact</a></li>
  16.                         <li class="menu-nl"><a href="#">about</a></li>
  17.                     </ul>
  18.                 </div>
  19.            
  20.             </div>
  21.         </div>



Y este es el div completo que hace el scroll lateral y no sabemos como solucionarlo.
El objeto, si tiene la imagen grande, se tendria que ver, pero tu pantalla es más pequeña simplemente se iria recortando pero sin salir el scroll..

Código HTML:
Ver original
  1. <div class="lapiz"></div>

El css de este último es el siguiente:

Código CSS:
Ver original
  1. .lapiz {
  2. background-image: url('../img/principal/lapiz.png');
  3. height: 450px;
  4. width: 436px;
  5. position: relative;
  6. top: 220px;
  7. right: -555px;
  8. }

A ver si lo podemos solucionar gente!
Muuuchas gracias! ;)
__________________
UX / UI + Diseño + Programacion + Web Consulting
Portfolio: www.carlosbeneyto.com
  #4 (permalink)  
Antiguo 27/07/2013, 03:35
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿navbar con fondo repetido a la derecha?

Para lo del menú falta el código CSS. Que estando en un foro de CSS...
De todas formas, ¿cuál es el problema del menú? ¿Que no llega a cubrir el sobrante?

Y lo de ocultar .lapiz realmente sólo tiene que indicarle a su contenedor lo que me comenté arriba:

Código CSS:
Ver original
  1. #contenedordelapiz {
  2.   overflow: hidden;
  3. }
  #5 (permalink)  
Antiguo 27/07/2013, 04:17
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 14 años
Puntos: 7
Respuesta: ¿navbar con fondo repetido a la derecha?

Cierto pzin, te te dejo el código css del menu.
Vuelvo a comentar que el fondo que tiene que multiplicarse (repeat-x) hacia la derecha es el div <div class="fondo-menu-principal-index"> al menos eso creo.

El código .HTML correcto es el siguiente:

Código HTML:
Ver original
  1. <div class="fondo-menu-principal-index">
  2.             <div class="container menu-principal-index">
  3.                
  4.                 <a href="#"><div class="logo-menu"></div></a>
  5.                
  6.                 <div class="masthead">
  7.                     <ul class="nav nav-pills fondo-menu pull-right">   
  8.                 <li class="menu-nl active"><div class="fondo-inicio-div"></div><a href="#" class="menu-nl-prim">woocommerce</a></li>
  9.                 <li class="menu-nl"><a href="#">wordpress</a></li>
  10.                 <li class="menu-nl"><a href="#">design</a></li>
  11.                 <li class="menu-nl"><a href="#">seo</a></li>
  12.                 <li class="menu-nl"><a href="#">contact</a></li>
  13.                 <li class="menu-nl"><a href="#">about</a></li>
  14.                 <li class="menu-nl"><a href="#">contact</a></li>
  15.                 <li class="menu-nl"><a href="#">about</a></li>
  16.             </ul>
  17.                 </div>
  18.            
  19.             </div>
  20.         </div>

y el CSS.

Código CSS:
Ver original
  1. .fondo-inicio-div {
  2.     background-image: url('../img/menu/borde-inicio-menu.png');
  3.     background-repeat: no-repeat;
  4.     background-size: 28px 76px;
  5.     height: 76px;
  6.     margin-left: -28px;
  7.     margin-top: -14px;
  8. }
  9.  
  10. .nav-pills {
  11.     margin-top: -47px;
  12.     height: 61px;
  13.     font-family: 'Crete Round', serif;
  14.     font-weight: 400;
  15.     font-size: 0.938em;
  16. }
  17.  
  18. .menu-nl {
  19.     padding-top: 14px;
  20.     background-image: url('../img/menu/fondo-menu.png');
  21.     background-size: 10px 76px;
  22.     height: 62px;
  23. }
  24.  
  25. .menu-nl-prim {
  26.     margin-top: -60px !important;  
  27. }
  28.  
  29. .nav-pills a {
  30.     color: #FFFFFF;
  31. }

De nuevo... 1000 gracias!
__________________
UX / UI + Diseño + Programacion + Web Consulting
Portfolio: www.carlosbeneyto.com
  #6 (permalink)  
Antiguo 27/07/2013, 05:45
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿navbar con fondo repetido a la derecha?

Bueno entonces ¿el problema no es la imagen sino que .fondo-menu-principal-index no llega a cubrir su contenedor?

Es que todo muy lioso. Yo veo la imagen, supongo, aplicada a una clase .menu-nl pero dices que está en .fondo-menu-principal-index, que es el contenedor de todo.

¿Puedes reproducir el problema en un jsfiddle y lo enlazas? Así lo vemos mejor. Sube las imágenes también o usa data-uri o algo para que se vean.
  #7 (permalink)  
Antiguo 27/07/2013, 07:59
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 14 años
Puntos: 7
Respuesta: ¿navbar con fondo repetido a la derecha?

Cita:
Iniciado por pzin Ver Mensaje
Bueno entonces ¿el problema no es la imagen sino que .fondo-menu-principal-index no llega a cubrir su contenedor?

Es que todo muy lioso. Yo veo la imagen, supongo, aplicada a una clase .menu-nl pero dices que está en .fondo-menu-principal-index, que es el contenedor de todo.

¿Puedes reproducir el problema en un jsfiddle y lo enlazas? Así lo vemos mejor. Sube las imágenes también o usa data-uri o algo para que se vean.
Claro pzin, te dejo el link de jsfiddle.

http://jsfiddle.net/WRWjN/1/

Los errores son lo del menu y el lápiz que me hace el scroll, simplemente eso.
Mil gracias compañeros! Os debo una (especialmente a ti pzin)

Un saludo
__________________
UX / UI + Diseño + Programacion + Web Consulting
Portfolio: www.carlosbeneyto.com
  #8 (permalink)  
Antiguo 27/07/2013, 08:37
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 14 años
Puntos: 7
Respuesta: ¿navbar con fondo repetido a la derecha?

Cita:
Iniciado por CBeneyto Ver Mensaje
Claro pzin, te dejo el link de jsfiddle.

http://jsfiddle.net/WRWjN/1/

Los errores son lo del menu y el lápiz que me hace el scroll, simplemente eso.
Mil gracias compañeros! Os debo una (especialmente a ti pzin)

Un saludo
PD: Me he dado cuenta que por los <section> se me crea un borde blanco a la derecha si la pantalla es pequeña, como el caso de jsfiddle.

Lo he revisado todo, pero no encuentro el problema.
¿Porque se crea ese espacio en Blanco?

:S
__________________
UX / UI + Diseño + Programacion + Web Consulting
Portfolio: www.carlosbeneyto.com
  #9 (permalink)  
Antiguo 28/07/2013, 04:36
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿navbar con fondo repetido a la derecha?

Hombre lo del espacio ocurre obviamente por el lapiz.

Igual lo suyo sería poner una imagen de fondo entera y ocupe desde la miatad hasta el final, sin que se repita.

Código CSS:
Ver original
  1. background-position: 50% 0;

La estructura es un poco rara la verdad.

Última edición por pzin; 28/07/2013 a las 06:37

Etiquetas: navbar, scroll
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 04:14.