fordzon

Рейтинг
138
Регистрация
06.02.2012

Что-то случилось с sape.ru?

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

------

Пардон.. разобрался

fmex:
<br style="clear: both">

Ага. Понял. не знал про clear:both.

br там вроде как лишняя фишка, добавил для меню в стили clear:both

fmex:
Если у дива с шириной 100% задать высоту больше, чем у внутренних, то все Ок будет.

Точно!! Всё получилось, как хотел.

Спасибо!!!!

А я уж было решил наплевать на валидатор, прикрутил картинкам align=center, они в дивах display:inline-block нормально центруют

:)

Да блин... СSS штука несовершенная.

Получается, что дивы display:inline исключают внутри себя центровку,

display:table исключает перенос блоков вниз.

C float тоже проблема. Центруют нормально, но после трёх блоков див float, обёрнутых в общий див, следующий блок - менюшка уходит в небытие. Видимо выносит её вправо за пределы браузера.

Т. е в такой конструкции див класс "меню" уже просто исчезает...

<div style="width: 100%;display:block; text-align:center;">

<div style='width: 33.33%; text-align:center;float:left;'><img src="files/logo.png" alt="" style=""></a></div>

<div style='width: 33.33%;text-align:center;float:left;'><img src="files/info.png" alt="" style=" margin:auto" /></div>

<div style='width: 33.33%; text-align:center;float:left;'><img src="files/phone.png" alt="" style=""></a></div>

</div>

<div class='menu' ...... </div>

media тоже применяю. Гугл засыпал сообщениями. Вот и выкручиваюсь...

Тут похоже не годится он.

В хедере три картинки сверху общей длиной около 900 пх. А граница медиа больше 800 уже много. Либо две границы медиа делать, либо по вашему примеру.

Попробовал два блока по краям float раскидал с отступом от боков, средний отцентровал, тоже криво... правый сходу уезжает вниз раньше времени

---------- Добавлено 19.04.2015 в 22:21 ----------

fmex, сделаю по вашему примеру.

Спасибо!

Да. Оно самое.

Только не понял... Блоки 999 паддингом что ли центруют внутренние блоки?

Создал даже для картинок три блока <div style="display:inline; width: 33%; text-align:center; "> Для каждой. Картинкам указал margin: auto - ничего не помогает. Жмутся все к центру всё равно.

Замкнутый круг...

Блин... торможу.. Тут всё проще. Извиняюсь.

<script>

function summa()

{

var A = 2; var B = 3;

F1(A,B);

}

function F1(A,B)

{

var c = 4;

show(A,B,c);

}

function show(A,B,c)

{

var d = 5;

var e = A + B + c + d ;

alert (e);

}

summa () ; // есть сумма = 14

</script>

Всем спасибо! Вопрос закрыт.

silicoid:
Он считается некрасивым

Ну это же лирика...

Насколько я понимаю, количество глобальных переменных по возможности надо свести к минимуму. Чтоб не пересекались.

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

Мой более корректный вариант тогда будет выглядеть вот так...

<script>

var array = [1,3,5,7,9]

var a = 4;

var result = search(array,a);

var a1 = result[0]; var a2 = result[1];

alert (a1);

alert (a2);

function search(array,a) { // поиск двух ближайших значений в массиве

for (var i = 0; i < array.length; i++)

{

var a1 = array; var a2 = array[i-1];
if (a1 > a ) { return [a1, a2] }
}
}
</script>

---------- Добавлено 16.03.2015 в 16:57 ----------

Проверяю свою скрипты... кое где корректирую...
Ещё нашёл похожие накладки, только не при возврате из функции, а наоборот, при передаче в дальнюю функцию.
Вот упрощённый пример.
Вынужден был обьявить A и B без var, чтоб они были доступные в функции show(). в F1() они не используется.
Как правильно передать A и B в такой ситуации?

<script>
function summa()
{
A = 2; B = 3;
F1();
}
function F1()
{
var c = 4;
show(c);
}
function show(c)
{
var d = 5;
var e = A + B + c + d ;
alert (e);
}
summa () ; // есть сумма = 14
</script>

Понял. Спасибо!

А чем чреват мой вариант?

У меня много скриптов работают так. Вроде проблем не возникало...

Всего: 382