Jump to content
  • 0

Вёрстка изогнутых блоков


coldug
 Share

Question

Ребята помогите с такими вот вопросами.Я нуб если что =)

Есть блок c6059a098ace.jpg ,нужно что бы он при добавлении текста расстягивался в длину и ширину .

Теперь вопросы:

1)Как правильно его нарезать в фотошопе ?(какой формат для сохранения ,кол-во частей которое получиться после нарезки)

2)Как позиционировать (float,margin,position?) его отрезаные части(бока,верх,низ) что бы они точно прилегали к блоку?

3)И как будет выглядить код html

Вот как я делал похожий блок, у него изогнуты только бока :

1) PNG24 ,градиент центра,левый и правый бок

2,3)


<div class="box">
<div class="box-right">
</div>
<div class="box-left">
</div>
</div>


.box {
position:absolute;



.box-right{

position:absolute;
right:0;

}
.box-left{

position:absolute;
left:0;


Я почти уверен что я сделал не правильно ,помогите разбораться и дайте пару советов по нарезке макета ,тоже не помешают.

Заранее благодарен.

Edited by coldug
Link to comment
Share on other sites

Recommended Posts

  • 0

SelenIT, в книге Мейера написано(дословано):

Может показаться, что позиционирование содержимого элементов :before и :after позволило бы добиться желаемого результата, но CSS2 и CSS2.1 специально запрещают перемещение или позиционирование содержимого элементов :before и :after.

А у тебя :before и :after позиционированы абсолютно. Может, я что-то не понимаю?

В еще одном посте на тему псевдоэлементов (мода однако:) нашел упоминание, что FF3 не умел их позиционировать (видимо, следовал устаревшей спеке). До чего же хорошо, что ограничение сняли!

Вот новый вариант: http://jsfiddle.net/e3YbS/7/

Никак не могу скруглить справа. Не могу правильный отступ задать.

Поддерживаю выбранный курс, с точки зрения "феншуя" border-radius тут просто напрашивается, у меня нулевая по счету мысль была про него. Просто хотелось сделать с поддержкой IE8... Кстати, если делать border-radius'ом, то, имхо, псевдоэлементы еще сильнее просятся в кассу, т.к. все браузеры, знающие border-radius (без префиксов), знают и их.

Link to comment
Share on other sites

  • 0

Есть скрипт, который эмулирует девятую версию ие.

Вызывается так:

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->

В итоге MSIE 5 - 8 будут работать на сайте как IE 9.

Проверенно. Border-radius виден даже в 6 версии.

Edited by ctpz
  • Like 1
Link to comment
Share on other sites

  • 0

Ого, Дин Эдвардс свою чудо-библиотечку до сих пор поддерживает и развивает, респектище ему! Библиотечка и впрямь хорошая. Но жестко завязываться на нетривиальный JS для не такого еще старого браузера (про 8-ку, с 7-кой и ниже уж ладно) - имхо, не для всех приемлемый вариант...

Link to comment
Share on other sites

  • 0

Напишите кому не сложно код (html и css) как к одному блоку приклеить его боковую часть(центр(400px) и бок(30px) 2 части ,нужно сделать 1 блок) ,с учетом что блок находиться в обложке с position:relative;

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