Что-то случилось с sape.ru?
Не могу авторизоваться уже который день.
------
Пардон.. разобрался
Ага. Понял. не знал про clear:both.
br там вроде как лишняя фишка, добавил для меню в стили clear:both
Точно!! Всё получилось, как хотел.
Спасибо!!!!
А я уж было решил наплевать на валидатор, прикрутил картинкам 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>
Всем спасибо! Вопрос закрыт.
Ну это же лирика...
Насколько я понимаю, количество глобальных переменных по возможности надо свести к минимуму. Чтоб не пересекались.
Если на странице много скриптов, и каждый программер оставил кучу неявных или глобальных переменных - может начаться конфликт..
Мой более корректный вариант тогда будет выглядеть вот так...
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>
Понял. Спасибо!
А чем чреват мой вариант?
У меня много скриптов работают так. Вроде проблем не возникало...