![](https://htmlforum.dev/uploads/set_resources_18/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
Там же Питон нужен... Макс, не хочешь заодно Python изучить
-
4 из 10... Короче подпись у меня - самое оно
-
Ничего нигде не скроется, т.к. скриптом вы напишете element.style.display ='';, что превратиться в такую запись - style="display:;" Вместо того чтоб доказывать что-то взяли б да попробовали. И убедились. Я приведу полный код функции, чтоб было понятно: function hideDisplayDescription() { var parenTR = this.parentNode; while(parenTR && parenTR.tagName != 'TR') parenTR = parenTR.parentNode; var descriptionTR = parenTR.nextSibling; while(descriptionTR && descriptionTR.tagName != 'TR') descriptionTR = descriptionTR.nextSibling; if(descriptionTR.style.display == 'none') { descriptionTR.style.display = ''; // ВНИМАНИЕ, пустая строка!!! this.style.color = '#2971A7'; this.title = 'скрыть'; } else { descriptionTR.style.display = 'none'; this.style.color = ''; this.title = 'подробнее'; } }
-
Так, советую вам создать блок с ovrflow: auto; и внимательно посмотреть как он работает. Потом, изучив поведение, реализовать свой скролл. Обратите внимание, что ничего нигде не ужимается. Наверное это не удивительно, т.к. не факт, что 3 строки текста займут такую же площадь если их вытянуть в одну строку. Расстояния между словами неравны расстоянию между строками...
-
Тогда платите деньги тому кто напишет парсер-конвертер. Сделать это по другому не получится.
-
Почему не оставить display пустым? Я же написал код.
-
if (descriptionTR.style.display == 'none') { descriptionTR.style.display = ''; // оставить пустую строку this.style.color = '#2971A7'; this.title = 'скрыть'; } else { descriptionTR.style.display = 'none'; this.style.color = ''; this.title = 'подробнее'; } UPD: ИЕ7 не понимает table-row
-
css меню, как оставить выделение родительского элемента?
Great Rash replied to stalker_2000's question in JavaScript
.menu>li:hover>span { /* подсветка пунктов головного меню */ border: 1px solid; border-color: #808080 #fff #fff #808080; } -
Отключили бы яваскрипт и все бы заработало. Если вы хотите типа защитить инфу от копирования, то вы лишь зря потратите время. Опять же инфу не обязательно копировать руками, достаточно просто открыть ваш документ при помощи PHP и распарсить его, вытащив нужную инфу.
-
ну раз уж обратно пошла мода Раиру верстать…
Great Rash replied to swetlana's topic in Discussion of works
А чо, в HTML5 можно теперь вкладывать блоки в инлайны? Эффекты на ссылках при наведении мерзкие беее... Не знаю как там рендерит Сафари на маках, но в Хроме ссылка становится нечитаемой. А еще, я б сделал max-width... Размазанный на 1920 пикселей сайт фигово выглядит. Хотя обрезанная лупа наверное тоже будет фигово выглядеть... хз короче. Не уверен, что делать номер телефона списком определений - лучшая идея. Разве енто семантично? -
Внимательно читайте описание к каждой функции. Там все расписано до мелочей, с примерами кода.
-
Установка и удаление куки. Читайте, оптимизируйте и вписывайте в плагин.
-
Что не понятно? Не верю, какие могут быть погрешности? Да JS считает с погрешностью, но это 0,9 максимум.
-
Вообще не знал про inline-block... И странно то, что значение потом перезаписывается, а hasLayout не выключается. UPD: и все-таки хотелось бы узнать причину...
-
Нашел достаточно странный фикс этой проблемы: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Меню</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> LI { list-style: none; /* Убираем маркеры */ border: 1px solid #CCC; /* Рамка вокруг пунктов меню */ width: 200px; /* Ширина меню */ } A { display: inline-block; /* Странный фикс... хз как работает */ } A { display: block; /* Ссылка как блочный элемент */ padding: 5px; /* Поля вокруг надписи */ text-decoration: none; /* Убираем подчеркивание у ссылок */ color: #666; /* Цвет текста */ } </style> </head> <body> <ul> <li><a href="linkcl.html">Cyп-харчо</a></li> <li><a href="linkc2.html">Лилибдж</a></li> <li><a href="linkc3.html">Чихиртма</a></li> <li><a href="linkc4.html">Шашлык</a></li> </ul> </body> </html>
-
ЧаВО
-
vertical-align: bottom; всем инпутам
-
<body> <div id="overall"> <div id="menu"> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> <a href="/">Link</a><br> </div> <div style="overflow: hidden; padding: 0 20px;"> <h2>Первые блоки</h2> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <h2 style="clear: left;">Вторые блоки</h2> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> <div class="bl">Test</div> </div> <br clear="all" /> </div> </body>
-
Все-таки надо увеличить line-height.
-
Это как-то не по джедайски... Хотя конечно проще и быстрее всего.
-
Я так понимаю проблема в следующем: надо запихнуть синий блок в серый, так чтоб он стал по размерам как красный. Я прав? Вопрос - зачем? Представьте себе работу обычного скроллбара. Скроллбар не видоизменяет блоки, он просто проскролливает содержимое, которое не влазит в блок. Ну да ладно, допустим вы меня не послкшали и решили все-таки замутить свою идею Нам на помощь приходит геометрия. Что такое блок? Правильно, это прямоугольник. Значит мы можем высчитать его площадь. Площадь прямоугольника равна width * height. Мы знаем, что независимо от того какая у нас будет высота, площадь должна оставаться одинаковой. Высота и площадь нам известны, значит чтобы найти ширину, нам надо просто разделить площадь на высоту. Допустим мы имеем див с размерами 800х600 пикселей, тогда алгоритм действий такой: 1) узнаём площадь синего дива: 800 * 600 = 480000 2) уменьшаем его высоту, допустим, до 100 пикселей 3) площадь и высоту мы знаем, значит ширина будет равна: 480000 / 100 = 4800 пикселей 4) ????? 5) PROFIT!!! P.S. Геометрия 7 класс P.P.S. psywalker, учи геометрию P.P.P.S. WalkMan тоже
-
Предположу что строится гистограмма. Aleko, я прав или нет?