Jump to content
  • 0

Как грамотно сверстать?


LittleGoose
 Share

Question

Здраствуйте, подскажите пожалуйста как грамотно сверстать такой хедер/нав. можно задать фон градиентом и на место разделения вставить картинкой (выделенное пунктиром), но я думаю есть более рациональное решение, просто я начинающий и найти его не смог. Ширина заливки хедера и меню должна быть 100%, контент хедера и меню 1170px разделение на 50%.   

ууйу.PNG

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Еще один вопрос, у меня почему то размыло края полоски и нав принял иной цвет, не подскажете в чем может быть проблема? 

header {
  padding-top: 200px;
  background-image: linear-gradient(
    67deg,
    #2d2d2d 50%,
    #ffc828 0, #ffc828 calc(50% + 10px),
    #2d2d2d 0, #2d2d2d calc(50% + 20px),
    #ffc828 0
  );
}

nav {
  height: 50px;
  background-color: #ffc828;
  mix-blend-mode: difference;
}

414.PNG

Edited by LittleGoose
Link to comment
Share on other sites

  • 0

К сожалению Фон должен быть черным #000, а не #2d2d2d.

С размытостью тоже проблемы - чем ширине окно тем размытее и пляшет ширина, блин не ожидал. Попробовал дробные пиксели поставить, тоже не помогло ((. Но в лисе выглядит хорошо.

Даже не знаю, может кто-нибудь подскажет как решить проблему. Или как-то по другому реализовать такой эффект.

Link to comment
Share on other sites

  • 0

Забегая чутка вперёд обращу внимание на то что в IE это работать не будет: https://caniuse.com/#feat=css-mixblendmode

Предложенный вариант, кстати, реально крут, ничего не скажешь, но не кроссбраузерно. Я бы сделал через PNG (retina ready) для надёжности.

Link to comment
Share on other sites

  • 0
53 минуты назад, LittleGoose сказал:

Имеете ввиду на этот участок наложить изображение? 

уйууйк.PNG

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

Link to comment
Share on other sites

  • 0
8 часов назад, mrnobody сказал:

Обновил пэн https://codepen.io/corvus-007/pen/vjaGOe?editors=0110 и добавил картинки если вам нужны будут

Untitled-2-01.svg

Untitled-2-02.svg

Большое спасибо за труд, но к сожалению я не понял как вы сделали свг фигуры. Скажите пожалуйста, имеет ли место быть такой вариант. общий занимаемый вес 2х пнг всего 10кб.  

header {
    background-color: #2d2d2d;
    height: 250px;
    background-image: linear-gradient(90deg,
    #2d2d2d 45%,
    #ffcf28 0);
    
}

.header-delimiter {
    width: 200px;
    height: 250px;
    background: url(IMG/p1.png) no-repeat;
    position: absolute;
    margin: 0;
    margin-left: 43%;
}

nav {
   background-image:  linear-gradient(90deg,
    #ffcf28 45%,
    #2d2d2d 0);
    height: 50px;
    
}

.nav-delimiter {
    width: 200px;
    height: 50px;
    background: url(IMG/p2.png) no-repeat; 
    position: absolute;
    margin-left: 43%;
}

Только что то мне подсказывает что я налажал с позиционированием. 

331.PNG

Link to comment
Share on other sites

  • 0

svg я делал в adobe illustrator.

В вашем варианте с абсолютным позицонированием тяжело рассчитать их расположение, И еще вдруг изменится высота, то появятся разрывы и не состыковки.

Если вам не подходят предыдущие картинки, я могу новые сделать пока у меня есть свободное время, там не сложно.

UPD сделал потоньше линии:

bg-01.svg

bg-02.svg

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

×
×
  • 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