2 Страницы  1 2 >  
Ответить Создать тему

Задача по вёрстке #1 , [расскажите о том, как вы решили задачу]

kw.egorov
post Oct 1 2014, 13:44 
Отправлено #1


- -

Сообщений: 1 688
Из: Чебоксар



Есть задача:
- Создать квадрат на HTML странице;
- Окрасить квадрат в любой цвет, отличающийся от фона;
- Центрировать квадрат по горизонтали и вертикали (центрирование должно сохраняться в любом браузере и на любых популярных экранах для проверки).

- -
Это одно из заданий, которые я предлагаю начинающим верстальщикам для испытания. Предлагаю выполнить его и приложив код рассказать почему вы решили сделать именно так.

+ Сколько времени это заняло.
Profile CardPM
  0/0  
bombi
post Oct 1 2014, 14:20 
Отправлено #2


Постоялец

Сообщений: 278



наверное так

HTML
<style>
body {
overflow: hidden;
margin: 0;
}

div {
background: #000;
height: 50px;
width: 50px;
position: relative;
top: 50%;
left: 50%;
margin-left: -25px;
margin-top: -25px;
}
</style>

<div>
</div>


Сообщение отредактировал bombi - Oct 1 2014, 14:31
Profile CardPM
  0/+1  
kw.egorov
post Oct 1 2014, 14:34 
Отправлено #3


- -

Сообщений: 1 688
Из: Чебоксар



Цитата(bombi @ Oct 1 2014, 15:20)
Исходный код

..
height/width: 50px;
[B]position: relative;[/B]
top: 50%;left: 50%;
margin: -25px 0 0 -25px;
..


Это один из популярных вариантов от верстальщиков на дивах. Одно из наиболее современных, но часто overfow:hidden не используют и квадрат позиционируют абсолютно.

5 баллов, сколько времени заняло?
Profile CardPM
  0/0  
bombi
post Oct 1 2014, 14:37 
Отправлено #4


Постоялец

Сообщений: 278



bw.gif несколько минут, в основном потратил время на то чтобы тестить) "доверяй но проверяй"

p.s
а скролл для себя скрыл))) на всякий случай в фотошопе померил laugh.gif

Сообщение отредактировал bombi - Oct 1 2014, 14:39
Profile CardPM
  0/+1  
kw.egorov
post Oct 3 2014, 16:16 
Отправлено #5


- -

Сообщений: 1 688
Из: Чебоксар



Не дождусь наверное я табличников (те кто помнят как верстать на таблицах), да и обывателей с вставленными картинками в dreamweaver. - это два следующих по популярности ответа на задачу.

Таблицы:
Свойство ячейки таблицы - это выравнивание по абсолютному центру всего содержимого. Задается как ..<td valign='middle' align='center'>{content}</td>..
Соответственно внутрь ячейки пихается либо блок с окрашиванием, либо еще одна таблица с одной ячейкой (все зависит от опыта верстальщика и его подготовки, а также желания заниматься задачей).

Те кому совсем лень брали Gimp или Paint, рисовали квадрат и пихали в таблицу, выравнивая по центру, если знали как это делается.

На этом задчу можно считать закрытой smile3.gif
Profile CardPM
  -1/0  
MPA3b
post Oct 3 2014, 22:20 
Отправлено #6


мимимишки-мимими.

Сообщений: 2 956
Из: Чебоксары



Во входных не упомянут лимит и определитель высоты контейнера квадрата.

Исходный код

body div.container {
position: relative;
}

body div.container div.rectangle {
background-color: red;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100px;
height: 100px;
}


Таблично сверстать не проблема — но это несемантично.
Есть ещё вариант с использованием display: table-cell; для ИЕ от 8;
Могу примеры показать на js fiddle.

Сообщение отредактировал MPA3b - Oct 4 2014, 11:32

--------------------
Делаю сайты.
Profile CardPM
  0/+1  
kw.egorov
post Oct 3 2014, 23:26 
Отправлено #7


- -

Сообщений: 1 688
Из: Чебоксар



Цитата(MPA3b @ Oct 3 2014, 23:20)

Не стоит, просто хотел узнать насколько заинтересованы на форуме тематикой. Оказалось - не казалось, что количество стремится к нулю.
Profile CardPM
  -1/0  
dima_mih
post Oct 4 2014, 06:39 
Отправлено #8


Эксперт

Сообщений: 746



[quote=kw.egorov,Oct 4 2014, 00:26]
[quote=MPA3b,Oct 3 2014, 23:20]
Не стоит, просто хотел узнать насколько заинтересованы на форуме тематикой. Оказалось - не казалось, что количество стремится к нулю.
*
[/quote]

тут к гадалке не ходи. форум-то неспециализированный. общая активность в тематике "сайтостроение" практически нулевая.
Profile CardPM
  0/0  
Daily
post Oct 4 2014, 09:43 
Отправлено #9


Продвинутый

Сообщений: 143



А если мы не знаем ширину и высота квадрата? то как выровнять по вертикали и горизонтали?
Profile CardPM
  0/+1  
MPA3b
post Oct 4 2014, 11:14 
Отправлено #10


мимимишки-мимими.

Сообщений: 2 956
Из: Чебоксары



Цитата(kw.egorov @ Oct 4 2014, 00:26)
Не стоит, просто хотел узнать насколько заинтересованы на форуме тематикой. Оказалось - не казалось, что количество стремится к нулю.
*

ну так форум-то — местный )
проще ответ на вопрос найти где-нибудь в бружунете.
стэковерфлоу тут не переплюнуть.

Сообщение отредактировал MPA3b - Oct 4 2014, 11:31

--------------------
Делаю сайты.
Profile CardPM
  0/+1  
MPA3b
post Oct 4 2014, 11:32 
Отправлено #11


мимимишки-мимими.

Сообщений: 2 956
Из: Чебоксары



Цитата(bombi @ Oct 1 2014, 15:20)
наверное так

HTML
<style>
body {
overflow: hidden;
margin: 0;
}

div {
background: #000;
height: 50px;
width: 50px;
position: relative;
top: 50%;
left: 50%;
margin-left: -25px;
margin-top: -25px;
}
</style>

<div>
</div>

*

ай как просто, а я и не догадался бы )

--------------------
Делаю сайты.
Profile CardPM
  0/0  
bombi
post Oct 5 2014, 06:55 
Отправлено #12


Постоялец

Сообщений: 278



Цитата(MPA3b @ Oct 4 2014, 12:32)
ай как просто, а я и не догадался бы )
*

Царь прям сарказма, какое самолюбие good.gif
Profile CardPM
  0/+1  
kw.egorov
post Oct 5 2014, 22:32 
Отправлено #13


- -

Сообщений: 1 688
Из: Чебоксар



Цитата(MPA3b @ Oct 4 2014, 12:14)
проще ответ на вопрос найти где-нибудь в бружунете.
стэковерфлоу тут не переплюнуть

Нет цели найти само решение (они давно известны).
Нет цели переплёвывать Stackoverflow на форуме.
Было желание найти интересующихся версткой, но их практически нет.
Profile CardPM
  0/0  
MPA3b
post Oct 6 2014, 09:21 
Отправлено #14


мимимишки-мимими.

Сообщений: 2 956
Из: Чебоксары



Цитата(bombi @ Oct 5 2014, 07:55)
Царь прям сарказма, какое самолюбие good.gif
*

вообще-то я серьёзно, никакого сарказма.

--------------------
Делаю сайты.
Profile CardPM
  0/0  
bombi
post Oct 6 2014, 12:35 
Отправлено #15


Постоялец

Сообщений: 278



Автор, есть интересные задачки?)
Profile CardPM
  0/0  

2 Страницы  1 2 >
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения