- Если в IE не масштабирубтся картинки, то надо преминить в стиле картинки размер (например width: 36px; )
- Источник. Суть заключается в следующем:
- У нас имеется «резиновая» страница, которая растягивается на всю ширину окна браузера.
- Имеем таблицу с шириной 100%.
- В таблице имеем ряд из 5-ти изображений (в нашем примере их реальная ширина — 250 пикселей), и необходимо, чтобы при изменении ширины окна браузера эти изображения растягивались или сужались пропорционально, заполняя всю ширину таблицы. Реализуется это следующим простым способом:HTML:
- <table>
- <tr>
- <td><img src="1.jpg" alt="" /></td>
- <td><img src="2.jpg" alt="" /></td>
- <td><img src="3.jpg" alt="" /></td>
- <td><img src="4.jpg" alt="" /></td>
- <td><img src="5.jpg" alt="" /></td>
- </tr>
- </table>
CSS:- table {
- width: 100%; /* растягиваем таблицу на всю ширину контента */
- border-collapse: collapse; /* схлопываем границы ячеек */
- }
- table td {
- padding: 0 10px; /* для красоты добавляем отступы в ячейках */
- }
- table img {
- width: 100%; /* растягиваем изображение на всю ширину ячейки */
- }
Все замечательно, за исключением одного «но» — если смотреть этот пример в браузере IE6 или IE7, вы заметите, что при сужении окна браузера ширина изображений в определенный момент «застревает» и не они не сужаются дальше, в результате чего таблица вылазит за пределы контента.Это не что иное, как очередной баг всеми «любимого» браузера — изображения не сужаются дальше их фактического размера. В нашем случае это 250 пикселей.Ну а трюк, который позволяет исправить это недоразумение, заключается всего в одной строчке CSS-кода, который нужно применить к таблице, в которой расположены наши изображения:- table {
- width: 100%;
- border-collapse: collapse;
- tabletable-layout: fixed; /* вот оно, лекарство от недуга IE6 и IE7 */
- }
вторник, 27 августа 2013 г.
joomla + IE
Ярлыки:
joomla
среда, 17 июля 2013 г.
Что мешает быть самим собой
- Что вам мешает быть самим собой?
- Правила этикета и уголовный кодекс...
- Правила этикета и уголовный кодекс...
среда, 29 мая 2013 г.
Начальная настройка GPS треккера ТК-102
Настройка данного девайса имеет ряд особенностей о которых я расскажу.
- Первоначальную настройку надо проводить только под "открытым небом" чтобы GPS модуль смог найти спутники. Нужно именно "открытое" небо. Подоконник и балкон как правило не подходят.
- Итак sim вставлена ( не забыли отключить на sim блокировку по PIN ?) , батарея включена. Устройство весело мигает светодиодиком. Ждем минуту и посылаем на устройство sms следующего содержания: begin123456 (без пробелов,регистр не важен), где 123456-дефалтовый пароль. Эта команда сбрасывает устройство в дефолты. В ответ должна прийти sms в которой среди прочего должго быть написано "Ok!". Если в ответе присутствует "Fail!" -то это означает, что команда не принята. Это актуально для любой команды и больше на этом моменте я останавливаться не буду.
- Даём команду "admin123456<пробел>+79999999999" , где 123456 - дефалтовый пароль , <пробел> - это пробел (без угловых скобок ... просто пробел и всё :) ), +79999999999 - номер телефона с которого вы будите управлять устройством и на который будут приходить служебные сообщения . Как вы уже догадались этой командой мы авторизуем свой телефон для управления трэкером.
- Далее звоним со своего телефона ( который мы авторизировали в п.3) на устройство . Должно пройти 1-2 звонка , а затем трэкер должен "отклонить" вызов . Вы услышите короткие гудки. Это нормально. Через некоторое время на ваш номер придёт sms с координатами вашего местоположения.
- Для удобства стоит дать команду smslink123456 . Эта команда дает указание устройству присылать наряду с координатами местоположения еще и ссылку на google maps . Это очень удобно - "клик" и карта перед глазами ..
Ярлыки:
hard
четверг, 11 апреля 2013 г.
Найти идею
Отрывок из книги Г. Альтшуллера «Найти идею»
Мне повезло: в детском саду шел ремонт, одна комната была уже пуста, и я за двадцать минут подготовил все необходимое для опыта. "Оборудование" было предельно простым - две тонкие веревки, прикрепленные к потолку.
На подоконнике лежали старые, сломанные игрушки. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки.
Можно было начинать эксперимент. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки. Мальчик схватил ближайшую веревку, потянул ее к другой... и остановился.
"Оборудование" я специально рассчитал так, чтобы нельзя было дотянуться до одной веревки, держа в руке другую. Кто-то должен был помочь - подать вторую веревку.
В этом и была изюминка задачи:"как одному справиться с работой, для которой нужны двое?..
Мальчик подергал веревку, пытаясь ее растянуть, ничего у него не получилось. Тогда он бросил первую веревку и схватил вторую. Результат тот же — соединить вёревки нё удалось
Побегав от одной веревки к другой, наш подопытный отошел в угол й стал тереть глаза кулаками. Я подумал: “Боже мой, хоть бы раз в жизни увидеть инженера, плачущего из-за того, что не удалось решить задачу...“
Молодец, - сказала воспитательница, протягивая ему ему конфетину “Гулливер".— Ты все сделал хорошо, очень хорошо.
И увела просиявшего подопытного: нужно было, чтобы он не обменивался опытом с теми, кому еще предстояло участвовать в эксперименте,
В комнату вошла девочка. Мй объяснили задание, девочка схватила веревку, не дотянулась до второй веревки, бросила одну веревку, схватила другую, снова не дотянулась ... и громко заревела. “Гулливер» и на этот раз спас положение.
Быстро прошли, еще шестеро ребят. Все повторялось: задание — безуспешная суета с веревками — “Гулливер" в утешение.
А потом появилась девочка, которая решила задачу. Обыкновенная девочка с косичками и веснушчатым носом. Действовала она поначалу тоже обыкновенно, схватилась за одну веревку, не дотянулась до другой, бросила веревку, схватила другую...
И вот тут она задумалась. Она перестала суетиться и начала думать! Сморщив веснушчатый нос, она смотрела куда-то в пространство и думала.
Я потяну эту веревку, - сказала она воспитательнице,— а вы дайте мне ту веревку,.
И добавила:
— Пожалуйста.
Воспитательница вздохнула: нет, ей и вот этому дяде вмешиваться в игру никак нельзя.
Признаться, я ожидал слез. Но девочка, шмыгнув носом, продолжала думать. Она перестала нас замечать. Оглядывая комнату, она что-то искала.
Если вы хотите САМИ решить эту задачку не читайте дальше, подумайте! Ю
Потом подошла к подоконнику, порылась в игрушках и вытащила потрепанную куклу.
Нужен был второй человек, который подал бы веревку, и девочка нашла этого второго человека... Точно по стандарту: копия объекта вместо объекта!
Она начала привязывать куклу к веревке (я шепнул воспитательнице: помогите привязать). Потом раскачала получившийся маятник, взяла вторую веревку, поймала куклу. Задача была решена.
Я пытался отметить этот подвиг удвоенным призом, но воспитательница сказала: нельзя, непедагогично.
Девочка получила «Гулливера», шмыгнула носом и убежала, не подозревая, что только что совершила подлинное чудо, решив трудную творческую задачу.
Г. Альтшуллер
Мне повезло: в детском саду шел ремонт, одна комната была уже пуста, и я за двадцать минут подготовил все необходимое для опыта. "Оборудование" было предельно простым - две тонкие веревки, прикрепленные к потолку.
На подоконнике лежали старые, сломанные игрушки. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки.
Можно было начинать эксперимент. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки. Мальчик схватил ближайшую веревку, потянул ее к другой... и остановился.
"Оборудование" я специально рассчитал так, чтобы нельзя было дотянуться до одной веревки, держа в руке другую. Кто-то должен был помочь - подать вторую веревку.
В этом и была изюминка задачи:"как одному справиться с работой, для которой нужны двое?..
Мальчик подергал веревку, пытаясь ее растянуть, ничего у него не получилось. Тогда он бросил первую веревку и схватил вторую. Результат тот же — соединить вёревки нё удалось
Побегав от одной веревки к другой, наш подопытный отошел в угол й стал тереть глаза кулаками. Я подумал: “Боже мой, хоть бы раз в жизни увидеть инженера, плачущего из-за того, что не удалось решить задачу...“
Молодец, - сказала воспитательница, протягивая ему ему конфетину “Гулливер".— Ты все сделал хорошо, очень хорошо.
И увела просиявшего подопытного: нужно было, чтобы он не обменивался опытом с теми, кому еще предстояло участвовать в эксперименте,
В комнату вошла девочка. Мй объяснили задание, девочка схватила веревку, не дотянулась до второй веревки, бросила одну веревку, схватила другую, снова не дотянулась ... и громко заревела. “Гулливер» и на этот раз спас положение.
Быстро прошли, еще шестеро ребят. Все повторялось: задание — безуспешная суета с веревками — “Гулливер" в утешение.
А потом появилась девочка, которая решила задачу. Обыкновенная девочка с косичками и веснушчатым носом. Действовала она поначалу тоже обыкновенно, схватилась за одну веревку, не дотянулась до другой, бросила веревку, схватила другую...
И вот тут она задумалась. Она перестала суетиться и начала думать! Сморщив веснушчатый нос, она смотрела куда-то в пространство и думала.
Я потяну эту веревку, - сказала она воспитательнице,— а вы дайте мне ту веревку,.
И добавила:
— Пожалуйста.
Воспитательница вздохнула: нет, ей и вот этому дяде вмешиваться в игру никак нельзя.
Признаться, я ожидал слез. Но девочка, шмыгнув носом, продолжала думать. Она перестала нас замечать. Оглядывая комнату, она что-то искала.
Если вы хотите САМИ решить эту задачку не читайте дальше, подумайте! Ю
Потом подошла к подоконнику, порылась в игрушках и вытащила потрепанную куклу.
Нужен был второй человек, который подал бы веревку, и девочка нашла этого второго человека... Точно по стандарту: копия объекта вместо объекта!
Она начала привязывать куклу к веревке (я шепнул воспитательнице: помогите привязать). Потом раскачала получившийся маятник, взяла вторую веревку, поймала куклу. Задача была решена.
Я пытался отметить этот подвиг удвоенным призом, но воспитательница сказала: нельзя, непедагогично.
Девочка получила «Гулливера», шмыгнула носом и убежала, не подозревая, что только что совершила подлинное чудо, решив трудную творческую задачу.
Г. Альтшуллер
Ярлыки:
misli
пятница, 15 марта 2013 г.
Черный экран после startx в BackTrak 5r3
Если вас постигла печать в виде черного экрана при старте иксов в BackTrack5r3 то решить её помогут следующие махинации:
1. Boot in to backtrack terminal (Just turn on the computer).
2. Log in to root.
3. type in "vim /etc/default/grub" (no quotes)
4. find a line that looks similar to this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791"
5. Move your cursor on top of the last quote on that line and press the letter 'i' on your keyboard (this turns vim in to inserting mode)
6. Add a space between vga=791 and the quote then type in i915.modeset=1 (The new line should look like this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791 i915.modeset=1")
7. Hit escape on your keyboard and type in ':x' (with out the quotes.. Just hit the keys) and press enter. This will close the editor.
8. In your console type in 'update-grub' (no quotes)
9. Wait
10. Restart
11. ????
12. Log in to root, and type in startx... Profit.
1. Boot in to backtrack terminal (Just turn on the computer).
2. Log in to root.
3. type in "vim /etc/default/grub" (no quotes)
4. find a line that looks similar to this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791"
5. Move your cursor on top of the last quote on that line and press the letter 'i' on your keyboard (this turns vim in to inserting mode)
6. Add a space between vga=791 and the quote then type in i915.modeset=1 (The new line should look like this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791 i915.modeset=1")
7. Hit escape on your keyboard and type in ':x' (with out the quotes.. Just hit the keys) and press enter. This will close the editor.
8. In your console type in 'update-grub' (no quotes)
9. Wait
10. Restart
11. ????
12. Log in to root, and type in startx... Profit.
Ярлыки:
unix
четверг, 29 ноября 2012 г.
FreeBSD Tips: конфигурирование портов
Основные команды (выполнять, находясь в директории порта):
# make showconfig — показать текущие опции сборки порта
# make config — задание или изменение текущих настроек
# make rmconfig — удалить все текущие настройки для порта
Существуют так же некоторое количество вспомогательных команд:
# make showconfig-recursive — показать настройки для текущего порта и всех зависимостей
# make config-recursive — задать настройки для текущего порта и всех зависимостей
# make rmconfig-recursive — удалить настройки для текущего порта и всех зависимостей
Последняя доступная команда:
# make config-conditional — пропустить задание опций для портов, у которых уже были заданы требуемые опции.
Ну и после внесения изменений не забываем сделать следующее:
# make install clean
(с) не мой
Ярлыки:
unix
обновление портов freebsd 8
1. смотрим /etc/portsnap.conf . Если надо правим.
2. potrsnap fetch
3. portsnap extract - установка
4. portsnap fetch update - переодически для обновления
2. potrsnap fetch
3. portsnap extract - установка
4. portsnap fetch update - переодически для обновления
Ярлыки:
unix
Подписаться на:
Сообщения (Atom)
