Jump to content

clavin

User
  • Posts

    200
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by clavin

  1. Во-первых, когда речь идёт об IE, всегда стоит упомянуть его версию. Во-вторых, в IE6 display:inline-block;, если не ошибаюсь, задаётся таким образом: display:inline; zoom:1;
  2. Как с обёрткой всё и получается. Посмотрите этот код и заметьте, что градиент (который указан для обёртки .i-wrapper) я увеличил и он может практически растягиваться на всю высоту страницы, до самого низа. Решение такое: надо ставить общую обёртку для всего контента - для шапки, футера и всего остального. Он растягивается вместе со всем контентом внутри него. Поэтому и градиент будет один и он будет растянут на высоту всего сайта.
  3. Почему обязательно min-height:100%; а не просто height:100%;?
  4. Этот код можно упростить так: .nav_top ul {} .nav_top .button_left {} .nav_top .button_left.active {} .nav_top .right {} .nav_top .shellbutton {} .nav_top .button_right {} .nav_top .button_center{} Большое количество классов ни к чему. А так видно, какие классы какому блоку принадлежат. В данном случае видно, что речь идёт о блоке с классом .nav_top
  5. Очередной баг, которых полно у любого браузера
  6. clavin

    highload

    Я думаю, что это набор правил, которые нужно знать. И только. Правильные селекторы, например, нужно задавать.
  7. Надо как то так: tr.tt { background: #f6d654 url(images/rtp.jpg) top center no-repeat; } Проверьте синтаксис!
  8. Почитайте про это здесь. Псевдокласс с двумя двоеточиями вводится в CSS3.
  9. ie8 и старше не понимают цвета в формате rgba.
  10. Ваш код не будет работать на IE (в IE8 будет). Это из-за того, что IE действует не по стандарту и для элементов с position:relative; создаёт новый слой. Он создаётся для этих элементов в IE, даже если не указывать для них z-index Можно про это почитать здесь
  11. alexandr_v-vich, это, вероятно, баг, которых полно у всех браузеров. Навряд ли что-то с этим можно поделать.
  12. Аналогичная или такая же? Так-то всегда можно задать радиус в 100500px , ну это к вопросу о кроссбраузерности, а так, если не затруднит дайте скрин с моего примера (если он хоть немного отличается). В вашем примере ситуация полностью аналогичная. Круга нет, есть такой же полускруглённый квадрат, как и на скриншоте к моему примеру.
  13. Сейчас я посмотрел свой пример в браузере Опера 10.62 и увидел странную картину: У дива, который во всех остальных браузерах выглядит как круглый, в Опере выглядит совсем иначе. Его углы скруглились каким-то странным образом. В примере от alexandr_v-vich аналогичная ситуация. Если задавать border-radius не в процентах, а в пикселях, то скругление происходит ожидаемо и корректно, но естественно, при изменении размеров шара это скругление работает совсем не так, чтобы шар оставался шаром. Это баг Оперы? Есть этому объяснение? У кого стоят более поздние версии Оперы, не могли бы вы проаерить, всё ли у вас в порядке с данными примерами. Если не в порядке, то решение не кроссбраузерно, что плохо
  14. На текст в моём примере не обращайте внимания. Этот текст старого примера, который создал SelenIT, и я этот текст не изменил, хотя надо было
  15. Стандарты сами грешат неполнотой. Хорошо бы, если они в самом начале написали однозначные термины, которыми постоянно пользовались бы в тексте. Так было гораздо эффективнее для понимания этих стандартов. В этой демонстрации коллапса марджинов я убрал для дивов overflow:hidden; и указал для них ширину. Если этот пример посмотреть в современных браузерах и IE7, то можно увидеть, что современные браузеры не создают новый блочный контекст форматирования для каждого дива, а в IE7 они создаются.
  16. Вот здесь дано определение "блочного контекста форматирования". Хорошее объяснение на английском можно посмотреть. Очень хорошо сказано здесь, что новый блочный контекст форматирования создаётся у элемента, которому назначаются одно из следующих свойств: float: left float: right position: absolute display: inline-block display: inline-table display: table-cell display: table overflow: auto overflow: scroll overflow: hidden Если каждый из двух рядом находящихся блоков имеют свой блочный контекст форматирования, то у этих блоков не может быть, например, коллапса марджинов. А если внутри одного такого блока есть плавающий элемент со свойством float, то можно гарантировать, что этот плавающий элемент никоим образом не провзаимодействует с элементами из соседнего блока, ведь у них у каждого есть свой блочный контекст форматирования. <div> <!-- Здесь первый контекст форматирования --> <div style="float:left;width:50px;"> hello </div> <!-- Здесь другой контекст форматирования --> <div style="float:left;width:50px;"> world <div style="clear:both;"><!-- Этот блок не может взаимодействовать с блоками из другого контекста форматирования --> </div> </div> </div> Ещё здесь на английском есть отличия, которые имеют современные браузеры от IE6 и IE7 при создании новых блочных контекстов форматирования. Тоже полезное чтение.
  17. Подскажите, где в Интернете можно увидеть исчерпывающий список всех вендорных свойств (начинаются с -ms-), которые понимает браузер IE9. Для IE8 такой список я нашёл, но нужно ещё для IE9.
  18. А что вместо "инлайн-блочных" элементов?
  19. Неужели в вашем случае вместо <li> и <ul> нельзя взять что-то другое? Тег <ul> в HTML5 даже не рекомендуют вставлять внутрь тега <p>. Их надо ставить на один уровень, так: <p>text</p> <ul> <li>item 1</li> <li>item 2</li> </ul> <p>text</p> Ссылку дать не могу, так как не помню, где это видел.
  20. Искать надо на английском. Как на английском пишется "контекст исполнения"? Ещё лучше, если дадите ссылку на стандарт, где это увидели. Если читаете стандарт на русском, то там какое-то объяснение тоже должно быть.
  21. Резиновый круг можно сделать ещё проще. Как я понял, резиновость круга создаётся за счёт пайдингов, заданных одним значением в процентах (ширина всех пайдингов в этом случае одинакова и рассчитывается относительно ширины родительского контейнера), и за счёт border-radius, также указанных в процентах (а значения для скругления углов уже рассчитываются относительно соответствующей ширины или высоты самого дива-"круга"). Можно и овал, кстати, сделать Думаю, что position:relative и margin там ни к чему.
  22. В IE7 фон красный.
  23. Где вы там такое прочитали? Если можно цитату приведите, а то я в этом раздел спецификации не шарю совсем. Если к внешнему тегу добавить padding:20px;, то всё становится более нагляднее.
  24. Столкнулся с такой особенностью, что если взять элемент и абсолютно его спозиционировать с помощью position:absolute;, то отображение этого элемента будет зависеть от того, каким является его родитель. Так если есть два элемента <div class="outside"> <div class="inside">text</div> </div> и внутреннему назначить position:absolute;, то если внешний элемент будет иметь свойство display:block;, то его отображение будет таким. Если же внешнему элементу назначить свойство display:inline; или display:inline-block;, то его отображение будет другим. Внутренний элемент с классом "inside" может, кстати, иметь любой display, но это не повлияет на всю картину. Есть ли какое-нибудь разумное объяснение этому?
  25. Мне показалось совсем наоборот http://code.google.com/intl/ru-RU/webtoolkit/speedtracer/speed-tracer-examples.html С javascript-ом связано это точно
×
×
  • 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