Jump to content

proflead

Newbie
  • Posts

    16
  • Joined

  • Last visited

Everything posted by proflead

  1. Большое спасибо, как-то сам до этого не додумался.
  2. Всем привет, Вроде бональная проблема, но уже несколько часов не могу ее решить. Есть сайт http://aroundthailand.ru. Слева есть блок "сайдбар" ни в какую не тянится на всю ширину экрана. Изначально сайдбар был прилеплен с помощью скрипта. Функция высчитывала высоту и добавляла новые параметры в CSS. Эту фишку отключил, но теперь образовалась пустая область. Надеюсь на помощь. Заранее спасибо.
  3. Как вариант, да, можно. К сожалению нет, у вас $s определяется до функций, а у нас значение будет известно только после. Ребят, всем спасибо, раз это все не так просто, как я предполагал. Мы просто сделаем дополнительную проверку до вывода таблицы, чтобы уже заранее знать кол-во ячеек.
  4. ну так а что мешает сделать вот так? <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> Как вы бы решили данную задачу, если вторая строка содержит условия определяющие кол-во ячеек?
  5. К сожалению, такой вариант не подойдет, так как переменная $x должен быть за функцией и она будет определена только после вывода переменной $colspan.
  6. Все привет, Как вывести значение переменной, если ее значение появляется после вывода. На примере. Код: <tr> <td <?=$colspan?>>Текст</td> </tr> <tr> <?php $x=1; if($x==0) $colspan=""; else $colspan="colspan='2'"; ?> </tr> <tr> Моя переменная, во время вывода, пустая, поэтому ничего не выводится. Затем мы делаем проверку и теперь она содержит значение. Вот как сделать так, чтобы это значение вывелось выше условия? Надеюсь объяснил понятно. Спасибо.
  7. задайте родителю 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>
  8. задайте родителю overflow:hidden; Спасибо, а почему это помогло?
  9. Всем привет Еще один вопрос и одна проблема, есть код: <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, не подходит, так как блок не извсетной высоты) Спасибо.
  10. А как тогда объяснить причину происходящего? А как тогда объяснить причину происходящего? У меня в css прописано: *{margin: 0; padding: 0}
  11. Спасибо, разобрался в чем проблема, в IE своства родителя наследуются к его потомкам, поэтому у меня получается такая чушь Проблема решена.
  12. Всем привет. Есть проблема с 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 появляется дырка. Как это решить? Спасибо
  13. Совсем забыл про отрицательные отступы, спасибо!
  14. Проще дать ссылку: http://prof-lead.ru/pic/ Работает везде, кроме ие 6 (ука). Должно быть так как во всех браузерах кроме ИЕ 6, черный квадрат должен стоять на месте, меню должно быть строго под его родителем, если выставить position: absolute, черный бок не будет двигаться, а меню будет смешаться вправо примерно на 50 пикселей от родителя пример вот здесь: http://prof-lead.ru/pic/2/ Видно только в ИЕ6
  15. Всем привет. Ребята, вопрос к Вам, есть выпадающее меню, веде все работает отлично, а вот в 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; не подходят.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy