twitter-bootstrap sticky bootstrap-4 twitter-bootstrap-4

twitter bootstrap - ¿Cómo se fija la columna izquierda y se puede desplazar hacia la derecha en Bootstrap 4, sensible?



twitter-bootstrap sticky (1)

No estoy seguro si simplemente desea un diseño con 1 lado fijo, o para que el lado se repare hasta que llegue al pie de página (como Trulia). Aquí hay un diseño simple con el lado izquierdo fijo (Split 50 50).

body, html { height: 100%; } #left { position: fixed; top: 0; bottom: 0; }

https://www.codeply.com/go/IuOp3nvCpy

Para fijar el lado (o adhesivo) solo en un punto específico, position:sticky no funciona muy bien en todos los navegadores. Usaría un complemento o polyfill como se explica aquí: Cómo usar la posición CSS fija para mantener una barra lateral visible con Bootstrap 4

Actualizar Bootstrap 4.0.0 : la clase de fixed-top ahora está en Bootstrap, que se puede usar en la columna del lado izquierdo para eliminar el CSS adicional que se requería para la position:fixed .

Actualización Bootstrap 4.1 : la clase h-100 ahora está disponible, lo que elimina el CSS adicional que se necesitaba para la height:100% : https://www.codeply.com/go/ySC2l4xcEi

Receptivo : como se menciona en los comentarios, se puede usar una consulta de medios para que el diseño responda: https://www.codeply.com/go/pqzJB4thBY

Relacionado:
columna fija en el lado derecho
¿Cómo crear un diseño de barra lateral fijo con Bootstrap 4?

Estoy usando Angular 4, Bootstrap 4 e intento implementar un div derecho fijo desplazable y un div izquierdo fijo. Debería ser muy similar a lo que tiene Trulia .

Bootstrap eliminó el complemento Affix jQuery en la versión 4, por lo que este método ya no es válido, recomiendan usar position: sticky, pero no puedo hacerlo funcionar.

¡Por favor ayuda!

index.html

<div class="container-fluid"> <div class="row h-100"> <div class="col-md-6"> <div id="left-container"> <div class="search-property"> <input type="text"> </div> </div> </div> <div class="col-md-6"> <div id="right-container"> <app-home-right></app-home-right> </div> </div> </div> </div>

style.css

#left-container { height: 100%; position: fixed; width: inherit; } #right-container { position: absolute; } .search-property { position: relative; top: 50%; transform: perspective(1px) translateY(-50%); margin-left: 50%; } .nopadding { padding: 0 !important; margin: 0 !important; } .border { border: 1px solid black; }