vertical una sociales redes poner pantalla horizontal hacer fija como barra agregar html css twitter-bootstrap responsive-design

html - sociales - como hacer una red social vertical y fija a pantalla



Crear una barra lateral fija junto a una cuadrĂ­cula Bootstrap 3 centrada (1)

Me gustaría crear una barra lateral fija que exista fuera de mi Rejilla Bootstrap centrada. El desafío al que me enfrento al intentar hacer esto es determinar qué estilos adicionales aplicar / sobreescribir a mi .container para que no se superponga a mi barra lateral cuando se cambia el tamaño de la pantalla.

Para empezar, solo estoy usando la parte de la grilla de la estructura css, por lo que el .container , .row y .col-md-12 es un código extraído del archivo bootstrap.css y no es personalizado. También tenga en cuenta que estoy usando Bootstrap 3 , por lo tanto, por favor, no hay sugerencias para una solución de red fluida para Bootstrap 2 que a menudo se pregunta en los hilos anteriores.

HTML

<div id="left-nav"></div> <div class="container"> <div class="row"> <div class="col-md-12"> <p>Lorem ipsum dolor sit amet, nunc dictum at.</p> </div> </div> </div>

CSS

html, body { height: 100%; width: 100%; } #left-nav { background: #2b2b2b; position: absolute; top: 0px; left: 0px; height: 100%; width: 250px; }


Como dijo drew_w , puedes encontrar un buen ejemplo aquí .

HTML

<div id="wrapper"> <div id="sidebar-wrapper"> <ul class="sidebar-nav"> <li class="sidebar-brand"><a href="#">Home</a></li> <li><a href="#">Another link</a></li> <li><a href="#">Next link</a></li> <li><a href="#">Last link</a></li> </ul> </div> <div id="page-content-wrapper"> <div class="page-content"> <div class="container"> <div class="row"> <div class="col-md-12"> <!-- content of page --> </div> </div> </div> </div> </div> </div>

CSS

#wrapper { padding-left: 250px; transition: all 0.4s ease 0s; } #sidebar-wrapper { margin-left: -250px; left: 250px; width: 250px; background: #CCC; position: fixed; height: 100%; overflow-y: auto; z-index: 1000; transition: all 0.4s ease 0s; } #page-content-wrapper { width: 100%; } .sidebar-nav { position: absolute; top: 0; width: 250px; list-style: none; margin: 0; padding: 0; } @media (max-width:767px) { #wrapper { padding-left: 0; } #sidebar-wrapper { left: 0; } #wrapper.active { position: relative; left: 250px; } #wrapper.active #sidebar-wrapper { left: 250px; width: 250px; transition: all 0.4s ease 0s; } }

JSFIDDLE