Jump to content
  • 0

Вёрстка прижатых друг к другу треугольных div'ов с фонами


Esser
 Share

Question

Как это можно реализовать? Обратите внимание, что оба блока имеют фон, это самое сложное. Если использовать псевдоклассы или вспомогательные div в виде треугольников, то на них background не распространяется, основные секции остаются прямоугольными. Нужно применять svg (который я почти не знаю) или можно как-то проще сделать?

 

0a6a71bcbb83.jpg

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

А положить сверху полупрозрачную белую png-картинку не модно?

 

Путём абсолютного позиционирования и z-index? Дело в том, что в этих блоках находятся ещё другие картинки и текст, вот более полная версия. Спасибо, я попробую ваше решение, но я думал, что есть и другие способы.

990b78b86490.jpg

Link to comment
Share on other sites

  • 0

Я думал вы просто совет датите, а тут даже пример сделали, спасибо :) Но дело в том, что в примере всего один фон, который в body. Если задать div фон, например вот так

3a9553cb4450.png

то видно, что оба — блок и секция, по-прежнему прямоугольные и псевдоклассы не спасают положение. Я могу, конечно, вырезать в макете фотошопа одну огромную картинку и сделать всё одним фоном, но, мне кажется, это не самое лучшее решение.

Можно ли как-то задать форму div, помимо прямоугольной?

Link to comment
Share on other sites

  • 0
Я могу, конечно, вырезать в макете фотошопа одну огромную картинку и сделать всё одним фоном, но, мне кажется, это не самое лучшее решение.

Мне кажется, это самое простое и надежное решение будет :-)

Link to comment
Share on other sites

  • 0

У меня вот так получилось.

Не уверен, правда, что это хорошее решение.

Мне нравится ваше решение, оно работает :) Единственное, там место стыка блоков было "лесенкой", но я это исправил, спасибо.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By vlasenkov
      Собственно давно уже бьюсь с этой проблемой и прошу о помощи, т/к решения не нашел. Есть картинка (во вложении), нужно сделать также.
      Варианты с просто взять и такую же картинку (с полосами) вставить как фон не подходят, т/к потом нужно будет сделать параллакс эффект + некоторые расстояния получаются не точными до верхних/нижних границ от картинки.
      Уже пробовал и поворачивать изображение и треугольники, но ничего не получается, либо слишком не устойчивое.
      Прошу помощи, наверняка кто-то сталкивался с такой задачей раньше.

    • By Orysya
      Доброго вечера! Возникла проблема с, на первый взгляд, простой задачей. Невозможно нарисовать аналогичный треугольник (Я рисую бордерами через псевдоэлемент before но выходит все не то. Подскажите, пожалуйста)
      Заранее спасибо.
      http://clip2net.com/s/3jh24n1
    • By DarkTranquillity
      Доброго времени суток.

      Подскажите, как решить задачу в IE.

      Вот ссылка: http://codepen.io/anon/pen/uzHfb - footer с треугольником на CSS3 через псевдотег :before.

      В Firefox и Chrome под Win7 - всё ок, треугольник по центру, а в IE11 (в младших тоже наверное) - треугольник смещен влево.
      Та же история (смещен влево) и в Chrome на Android.

      Заранее благодарю за помощь.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy