proflead
Newbie-
Posts
16 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by proflead
-
Большое спасибо, как-то сам до этого не додумался.
-
Всем привет, Вроде бональная проблема, но уже несколько часов не могу ее решить. Есть сайт http://aroundthailand.ru. Слева есть блок "сайдбар" ни в какую не тянится на всю ширину экрана. Изначально сайдбар был прилеплен с помощью скрипта. Функция высчитывала высоту и добавляла новые параметры в CSS. Эту фишку отключил, но теперь образовалась пустая область. Надеюсь на помощь. Заранее спасибо.
-
Как вариант, да, можно. К сожалению нет, у вас $s определяется до функций, а у нас значение будет известно только после. Ребят, всем спасибо, раз это все не так просто, как я предполагал. Мы просто сделаем дополнительную проверку до вывода таблицы, чтобы уже заранее знать кол-во ячеек.
-
ну так а что мешает сделать вот так? <tr> <td <?=Col($x);?>>Текст</td> </tr> <tr> <?php $x=1; function Col($x) { if($x==0) $colspan=""; else $colspan="colspan='2'"; return $colspan; } ?> </tr> <tr> или я чего-то не понял? $x идет после $colspan и заранее не известно ну так а что мешает сделать вот так? <tr> <td <?=Col($x);?>>Текст</td> </tr> <tr> <?php $x=1; function Col($x) { if($x==0) $colspan=""; else $colspan="colspan='2'"; return $colspan; } ?> </tr> <tr> или я чего-то не понял? $x идет после $colspan и заранее не известно Согласен, не правильно, я пытаюсь сделать запил в написанном приложении. Что я пытаюсь сделать. Есть таблица, в ней есть две строки. 1 строка содержит одну ячейку, вторая строка может содержать 1 или 3 ячейки в зависимости от условий, которые происходят в этой строке. Моя задача в зависимости от кол-ва прописать объединение в первой строке. Пример 1: <table> <tr> <td colspan="3"></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </table> Пример 2: <table> <tr> <td colspan="2"></td> </tr> <tr> <td></td> <td></td> </tr> </table> Как вы бы решили данную задачу, если вторая строка содержит условия определяющие кол-во ячеек?
-
К сожалению, такой вариант не подойдет, так как переменная $x должен быть за функцией и она будет определена только после вывода переменной $colspan.
-
Спасибо, а еще есть идеи?
-
Все привет, Как вывести значение переменной, если ее значение появляется после вывода. На примере. Код: <tr> <td <?=$colspan?>>Текст</td> </tr> <tr> <?php $x=1; if($x==0) $colspan=""; else $colspan="colspan='2'"; ?> </tr> <tr> Моя переменная, во время вывода, пустая, поэтому ничего не выводится. Затем мы делаем проверку и теперь она содержит значение. Вот как сделать так, чтобы это значение вывелось выше условия? Надеюсь объяснил понятно. Спасибо.
-
Почему теряется высота дива при установке дочерним жлементам свойства float
proflead replied to proflead's question in HTML Coding
задайте родителю overflow:hidden; Спасибо, а почему это помогло? В IE6 не помогло Если поставить float, то блок сместиться, а мне не нужно чтобы он двигался, сместиться на расстояние padding-ов этого div, для которого я поставил float задайте родителю overflow:hidden; Спасибо, а почему это помогло? В IE6 не помогло Если поставить float, то блок сместиться, а мне не нужно чтобы он двигался, сместиться на расстояние padding-ов этого div, для которого я поставил float пример: <div style="padding: 0 20px; float: right"> <p style="float: left"><img src="img" alt="" title="" width="300" height="200"></p> <div style="float: right"> <h1>Текст</h1> <p>Много текста</p> </div> </div> Смещается на 20 пикселей. задайте родителю overflow:hidden; Спасибо, а почему это помогло? В IE6 не помогло Если поставить float, то блок сместиться, а мне не нужно чтобы он двигался, сместиться на расстояние padding-ов этого div, для которого я поставил float задайте родителю overflow:hidden; Спасибо, а почему это помогло? В IE6 не помогло Если поставить float, то блок сместиться, а мне не нужно чтобы он двигался, сместиться на расстояние padding-ов этого div, для которого я поставил float пример: <div style="padding: 0 20px; float: right"> <p style="float: left"><img src="img" alt="" title="" width="300" height="200"></p> <div style="float: right"> <h1>Текст</h1> <p>Много текста</p> </div> </div> Смещается на 20 пикселей. Вот так работет везде: <div style="padding: 0 20px; overflow: hidden; zoom 1"> <p style="float: left"><img src="img" alt="" title="" width="300" height="200"></p> <div style="float: right"> <h1>Текст</h1> <p>Много текста</p> </div> </div> -
Почему теряется высота дива при установке дочерним жлементам свойства float
proflead replied to proflead's question in HTML Coding
задайте родителю overflow:hidden; Спасибо, а почему это помогло? -
Всем привет Еще один вопрос и одна проблема, есть код: <div> <p><img src="img" alt="" title="" width="300" height="200"></p> <div> <h1>Текст</h1> <p>Много текста</p> </div> </div> При таком состоянии, высота дива, зависит от его элементов, которые находятся внутри, она равна примерно 200px, если мы сделаем так: <div> <p style="float: left"><img src="img" alt="" title="" width="300" height="200"></p> <div style="float: right"> <h1>Текст</h1> <p>Много текста</p> </div> </div> Родительский Div потеряет свою высоту. Как сделать так, чтобы высота div все так же зависила от элементов внутри него? (прописат height: XXXpx, не подходит, так как блок не извсетной высоты) Спасибо.
-
А как тогда объяснить причину происходящего? А как тогда объяснить причину происходящего? У меня в css прописано: *{margin: 0; padding: 0}
-
Спасибо, разобрался в чем проблема, в IE своства родителя наследуются к его потомкам, поэтому у меня получается такая чушь Проблема решена.
-
Всем привет. Есть проблема с padding в IE6, а именно: Есть div, у div есть фон, фон размером 50px, в div есть тег p, при установке padding для div (дабы выровнять текст по вертикали) в IE увеличивается размер дива и в фоне появляется дырка. Пример кода: <div style="background: url('bg.png') repeat-x; width: 100%; height: 30px; padding: 20px 0 0"> <p>Текст</p> </div> Таким образом высота у нас получилась 50px, но в IE появляется дырка. Как это решить? Спасибо
-
Совсем забыл про отрицательные отступы, спасибо!
-
Проще дать ссылку: http://prof-lead.ru/pic/ Работает везде, кроме ие 6 (ука). Должно быть так как во всех браузерах кроме ИЕ 6, черный квадрат должен стоять на месте, меню должно быть строго под его родителем, если выставить position: absolute, черный бок не будет двигаться, а меню будет смешаться вправо примерно на 50 пикселей от родителя пример вот здесь: http://prof-lead.ru/pic/2/ Видно только в ИЕ6
-
Всем привет. Ребята, вопрос к Вам, есть выпадающее меню, веде все работает отлично, а вот в IE6 меню двигает блок снизу. Как пример: <ul> <li>Меню <ul> <li>Выпадающее меню</li> <li>Выпадающее меню</li> <li>Выпадающее меню</li> <li>Выпадающее меню</li> </ul> </li> <div id="text">Текст</div> Выпадающее меню смещает блок с id=text Если ставлю свойство position: absolute; то все нормально, но выпадающее меню вываливается несовсем в нужно месте, смещается примерно на 50 пикселей вправо, а как его подвинуть, не знаю. Так как макет резиновый, варианты типо: left: xx; right: xx; не подходят.