Jump to content

Критикуйте и ругайте


binomer
 Share

Recommended Posts

Всем привет! Решил вернуться к этому занятию и сверстал третий макет. Думал, что будет хоть какой-то прогресс по сравнению с первыми, но как-то не очень. Поэтому и критикуйте.

 

Вот ссылка на работу, вот на jpg c макета

 

А вот исходный код (НЕминифицированный): HTML, CSS

 

Что было сделано плохо:

 

1. Не разобрался с фоновыми изображениями, конкретно в этом макете. К скругленным внутрь углам, еще добавляется тень, поэтому с помощью радиальных градиентов сделать не смог.. Потом попытался поделить фон контента порезать на три части и среднюю повторять по вертикали, но тоже как-то не удалось. Отсюда получился жестко фиксированная высота контента, что очень плохо

 

2. Не разобрался пока с jQuery, JS и каруселями. Начал было делать по чужому образцу, но понял, что далеко так не уеду, надо брать в руки книгу и изучать с самого начала.

 

3. Заголовки картинками. Шрифт в макете оказался платным или то, что находил в интернете под этим названием, - оказывалось совсем другим. Поэтому заголовки оказались картинками.

 

Что было сделано хорошо:

 

1. Хорошо пощупал в процессе градиенты и тени.

 

2. Забацал свой первый в жизни спрайт

 

3. HTML, CSS проверены валидатором - без ошибок

 

4. Изображения и файлы минифицированы

 

Кажется, что плохого больше, чем хорошего.

 

Вот по тому, что я сделал плохо, я бы точно хотел услышать ваши советы

Edited by binomer
Link to comment
Share on other sites

А если понадобится добавить пару строчек текста или вообще картинку, что произойдет? И так каждый раз будешь переделывать фоновое изображение bg_content.png?

Меня тот же вопрос интересует. Как грамотные люди делают-то?

Link to comment
Share on other sites

Дели изображение на три части по вертикали. Средняя часть в виде узкой полоски, которая повторяется по всей высоте.

    background-image:        url(../img/bg_top_content.png),        url(../img/bg_medium_content.png),        url(../img/bg_bottom_content.png);    background-repeat: no-repeat, repeat-y, no-repeat;    background-position: 50% 0, 50% 10%, 50% 100%;

Такой способ ожидаемо не взлетел. repeat работает, а position - нет. Я же говорю, пытался сделать именно так. Хоть в процентах, хоть в пикселях.

 

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

Edited by binomer
Link to comment
Share on other sites

Я совсем не это имел ввиду.

 

Самый простой и грубый вариант:

<div class="main">	<div class="top"></div>	<div class="center">Контент</div>	<div class="bottom"></div></div>

На .top вешаете верхнюю часть фона, на .center среднюю полоску и здесь же будет контент, на .bottom нижнюю часть фона.

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

Css не модифицированный не открывается. 

Клеарфикс с пустым дивом не используют.

Уголки вогнутые можно повесить по старинке картинками http://www.yanajy.com/sdelay-sam/borders-and-corners-using-html-and-css.html

А макет конечно витиеватый  :D

  • Like 1
Link to comment
Share on other sites

Css не модифицированный не открывается. 

Клеарфикс с пустым дивом не используют.

Уголки вогнутые можно повесить по старинке картинками http://www.yanajy.com/sdelay-sam/borders-and-corners-using-html-and-css.html

 

Спасибо, теперь открывается.

 

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

 

И за уголки спасибо. Думал об этом. Но хотелось как-то сделать посовременнее, а в итоге не вышло.

Link to comment
Share on other sites

Спасибо всем за советы.

 

Исправлено:

 

1. Фоновое изображение поделено на части, избавлено от фиксированной высоты

2. Клеарфикс теперь, как и положено, применяется для родителя блока с float

  • Like 1
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
Reply to this topic...

×   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