Master-X
Форум | Новости | Статьи
Главная » Форум » Дизайн » 
Тема: Блочная верстка. Вопросы к профессионалам.
цитата
15/10/09 в 17:24
 Dorian
pinnokio писал:
именно как фоновое, посредством background в css? или картинка вставляется в html?

Я пробовал и так и так, результат один и тот же.
цитата
15/10/09 в 17:26
 erobrand
кастрируй вообще.

line-height:0;
height:1px;
overflow:hidden;
padding:0;
margin:0;
цитата
15/10/09 в 17:27
 Dorian
Так.. Стоп... Что-то получилось. Момент
цитата
15/10/09 в 17:31
 Dorian
получилось так:
Код:
<div class="top-block-line"><img src="graphics/top-block-line.gif" /></div>

height: 1px;
width: 800px;
font-size: 0px;
margin: 0px;
padding: 0px;


Пасиб! :-)

Последний раз редактировалось: Dorian (15/10/09 в 17:34), всего редактировалось 1 раз
цитата
15/10/09 в 17:34
 pinnokio
Ну вот и здорово.
ЗЫ. Товарищ Dorian, помогать Вам становится крайне безинтересным делом icon_cool.gif на рейтинге это почему-то не сказывается. icon_smile.gif
цитата
15/10/09 в 20:22
 Dorian
pinnokio:
erobrand:

+4 бразы )) Сорри и пасиб! )))
цитата
16/10/09 в 15:58
 Skat
Код:
<div class="line-1px-1"></div>
<div class="height-10px"></div>
<div class="line-1px-2"></div>


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

один вложить в другой и задать одному бг позицию на топ, другому диву на бутум, ну и фон задать если нужно на первом диве
цитата
17/10/09 в 08:29
 Dorian
Skat писал:
Код:
<div class="line-1px-1"></div>
<div class="height-10px"></div>
<div class="line-1px-2"></div>

такую конструкцию лучше не делать для случая какой использует ее Dorian получаются пустые дивы ненужные, вполне вероятно что в твоем случае можно и двумя дивами обойтись вообще:
один вложить в другой и задать одному бг позицию на топ, другому диву на бутум, ну и фон задать если нужно на первом диве


Идея прикольная. Где-нить использую. Но тут во всех трех дивах используется фон кратинкой.
цитата
19/10/09 в 12:54
 Dorian
Вопрос по вертикальному позиционированию.

Код:
<div class="main-container">
<div class="image-1"></div>
<div class="image-2"></div>
<div class="image-3"></div>
<p class="text-1">Такую конструкцию лучше не делать для случая какой использует ее Dorian получаются пустые дивы ненужные, вполне вероятно что в твоем случае можно и двумя дивами обойтись вообще: один вложить в другой и задать одному бг позицию на топ, другому диву на бутум, ну и фон задать если нужно на первом диве. такую конструкцию лучше не делать для случая какой использует ее Dorian получаются пустые дивы ненужные, вполне вероятно что в твоем случае можно и двумя дивами обойтись вообще: один вложить в другой.</p>
</div>

.main-container {
   background-color: #FFFFCC;
   position: relative;
}
.image-1 {
   background-color: #006666;
   top: 23px;
   height: 50px;
   width: 50px;
   position: absolute;
   right: 23px;
}
.image-2 {
   background-color: #990000;
   height: 50px;
   width: 50px;
   right: 23px;
   bottom: 23px;
   position: absolute;
}
.image-3 {
   background-color: #333366;
   position: absolute;
   height: 50px;
   width: 50px;
   right: 150px;
   bottom: 23px;
}
.text-1 {
   text-align: justify;
   width: 350px;
   position: relative;
   padding-top: 23px;
   padding-right: 0px;
   padding-bottom: 23px;
   padding-left: 23px;
   margin: 0px;
}



Требуется, чтобы желтый блок растягивался вниз (высоту определяет количесво текста) и при этом два нижник квадрата были привязаны к нижней границе желтого блока. С зеленым квадратов все ок. А нижних два в IE6 упорно уезжают из родительского блока куда-то вниз.
цитата
19/10/09 в 13:23
 Monty Python
Код:
<div class="main-container clearfix">
...
</div>


Код:
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
.clearfix {
   display: block;
}
html[xmlns] .clearfix {
   display: block;
}
* html .clearfix {
   height: 1%;
}
цитата
19/10/09 в 15:11
 Dorian
Monty Python:
Работает!
Спасибо!
цитата
25/10/09 в 13:01
 Dorian
Голову сломал. :-)

Код:
<div class="body-div">
<!-- Image Nav. Menu -->
<div class="margin-23"></div>
<div class="image-nav-menu">
<a href="prev" class="image-prev">&lt;&lt;&lt; Prev.</a>
<a href="home-page" class="image-home">Home Page</a>
<a href="next" class="image-next">Next &gt;&gt;&gt;</a>
</div>
<div class="clear"></div>
<!-- End of Image Nav. Menu -->
</div>

.clear {
   font-size: 1px;
   line-height: 0px;
   clear: both;
   height: 0px;
}
.body-div {
   width: 800px;
   margin-right: auto;
   margin-left: auto;
   border-top-width: 0px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-right-color: #099df5;
   border-bottom-color: #099df5;
   border-left-color: #099df5;
   background-image: url(graphics/internal-background.jpg);
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   background-repeat: repeat-y;
   height: 1100px;
}
.image-nav-menu {
   background-image: url(graphics/block-background.jpg);
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-top-color: #099df5;
   border-bottom-color: #099df5;
   padding-top: 8px;
   padding-right: 23px;
   padding-bottom: 8px;
   padding-left: 23px;
   min-height:1px;
   height: 23px;
}
.image-nav-menu a {float:left}
.image-prev {
   font-size: 24px;
   width: 33%;
}
.image-home {
   font-size: 24px;
   width: 34%;
   text-align: center;
}
.image-next {
   font-size: 24px;
   text-align: right;
   width: 33%;
}



Вопрос:
Откуда берется эта галочка на следующей строке в IE 6?
Нет, ну вот откуда? )))
IE 6, наверное, сам ее придумал из вредности )))

Последний раз редактировалось: Dorian (25/10/09 в 19:35), всего редактировалось 1 раз
цитата
25/10/09 в 19:27
 erobrand
почисти флоаты icon_biggrin.gif
цитата
25/10/09 в 19:33
 Dorian

То есть? )) Где почистить? ))
цитата
25/10/09 в 21:10
 erobrand
посе всех float элементов поставь <div style="clear:both;"></div>

чего ленивый такой, иди погугли, есть разные способы этого дела=)

*упд
сори, а у етбя уже почищены, я на сонную голову невнимательно код глядел
цитата
25/10/09 в 21:17
 Dorian
Ага )) Только это не помогает ))Может это просто IE 6 такой выдумщик ))
цитата
25/10/09 в 21:59
 remorhaz
Комментарии убери из кода на всякий пожарный.
цитата
25/10/09 в 22:07
 Dorian
remorhaz писал:
Комментарии убери из кода на всякий пожарный.


Не помогает
цитата
25/10/09 в 23:21
 erobrand
это типычный баг ие в случае отсутсвия "зачистки". Надо просто сливать и разбираться, а ныне выходной) У тебя вообще код жестокий конечно=) Всё проще пишется гораздо.
цитата
26/10/09 в 00:25
 Dorian
Хм.. Да вроде как лишнего ничего...
цитата
26/10/09 в 01:00
 Mika
Задание бордеров конечно жесть icon_smile.gif Держи подсказку http://w3schools.com/css/pr_border.asp

Как вариант решения вышеозначенной проблемы, можно убрать фиксированную ширину у .image-next и поставить float: right, то бишь заменить вот это
Код:
.image-next {
   font-size: 24px;
   text-align: right;
   width: 33%;
}

на
Код:
a.image-next {
   font-size: 24px;
   float: right;
}
цитата
26/10/09 в 10:32
 Dorian
Пасиб, обязательно почитаю! )))
цитата
26/10/09 в 15:12
 Skat
Код:

.image-home {
   font-size: 24px;
   width: 34%;_width:33%;
   text-align: center;
}


краем глаза посмотрел, должно помочь
цитата
26/10/09 в 16:45
 Dorian
Skat:
Пасиб! ))
цитата
26/10/09 в 17:08
 Mika
Skat писал:
краем глаза посмотрел, должно помочь

Если сдвиг Next не принципиален.
Стр. « первая   <  1, 2, 3, 4  >  последняя »


Эта страница в полной версии