#css #css3 #вёрстка #css_grid
Собственно, что хочу и что получаю: .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); grid-gap: 20px; align-items: start; } .grid > article { border: 1px solid #ccc; box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3); } .grid > article img { max-width: 100%; } .text { padding: 0 20px 20px; } .text > button { background: gray; border: 0; color: white; padding: 10px; width: 100%; }Новостной сайт, такие "карточки" подгружаются постоянно при скролле главной страницы вниз. Размеры самих картинок одинаковые, а вот заголовок и описание разной длинны. От чего эти карточки больше или меньше по высоте? Seamlessly visualize quality
Collaboratively administrate empowered markets via plug-and-play networks.
Completely Synergize
Dramatically engage seamlessly visualize quality intellectual capital without superior collaboration and idea-sharing.
Dynamically Procrastinate
Completely synergize resource taxing relationships via premier niche markets.
Best in class
Imagine jumping into that boat, and just letting it sail wherever the wind takes you...
Dynamically innovate supply chains
Holisticly predominate extensible testing procedures for reliable supply chains.
Sanity check
Objectively innovate empowered manufactured products whereas parallel platforms.
Ответы
Ответ 1
То что вы ищите гуглится в сети по запросу Grid CSS Pinterest Layout. Добавил первый же попавшийся код для примера: @font-face{font-family:'Calluna'; src:url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/callunasansregular-webfont.woff') format('woff'); } body { background: url(//subtlepatterns.com/patterns/scribble_light.png); font-family: Calluna, Arial, sans-serif; min-height: 1000px; } #columns { column-width: 320px; column-gap: 15px; width: 90%; max-width: 1100px; margin: 50px auto; } div#columns figure { background: #fefefe; border: 2px solid #fcfcfc; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4); margin: 0 2px 15px; padding: 15px; padding-bottom: 10px; transition: opacity .4s ease-in-out; display: inline-block; column-break-inside: avoid; } div#columns figure img { width: 100%; height: auto; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 5px; } div#columns figure figcaption { font-size: .9rem; color: #444; line-height: 1.5; } div#columns small { font-size: 1rem; float: right; text-transform: uppercase; color: #aaa; } div#columns small a { color: #666; text-decoration: none; transition: .4s color; } div#columns:hover figure:not(:hover) { opacity: 0.4; } @media screen and (max-width: 750px) { #columns { column-gap: 0px; } #columns figure { width: 100%; } }Art © Claire HummelИсточник Если допустимо использование JS, то можете также воспользоваться для удобности Masonry.
Комментариев нет:
Отправить комментарий