Jump to content

k0d

User
  • Posts

    39
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by k0d

  1. Это не совсем так... Некоторые гарнитуры имеют другой "жирный" вид и font--weight не так их "жирнит". Не будем голословны. http://rghost.ru/51193825.view - вот.
  2. Посмтри как это делает гуглофонт - http://fonts.googleapis.com/css?family=PT+Sans:400,400italic&subset=cyrillic
  3. Хотите знать в чем дело? Не переключайтесь. Дело в приоритетах. Вот товарищ пишет: Это потому, что у него в системе не установлен шрифт семейства PT Sans, а у меня он был установлен. http://rghost.ru/51193433.view - вот как это выглядит. Что происходит дальше. А дальше мы загружаем наш шрифт. Если глянуть на то, что выдает гуглофонт, то выглядит это так @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; src: local('PT Sans'), local('PTSans-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/yrzXiAvgeQQdopyG8QSg8Q.woff) format('woff');}@font-face { font-family: 'PT Sans'; font-style: italic; font-weight: 400; src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/7dSh6BcuqDLzS2qAASIeuj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}И потом в css мы говорим: font-family: 'PT Sans';И у браузера возникает вопрос, а какую гарнитуру рендерить? Ту которую мы получили или ту которая в системе уже есть, ведь font-familly то одинаковый? Хром решил, что надо ту которая в системе, а FF решил, что надо ту которая получена, в общем как всегда.... Что решил IE я не проверил. Как быть? Как гарантированно отрисовать, то что получено из сети? Юзать кастомный font-family. font-family: 'my_super_family';То есть нам придется отказаться от услуг сервиса и записать код примерно так @font-face { font-family: 'pt_sansregular_custom_epta'; src: url('yrzxiavgeqqdopyg8qsg8q.eot'); src: url('yrzxiavgeqqdopyg8qsg8q.eot?#iefix') format('embedded-opentype'), url('yrzxiavgeqqdopyg8qsg8q.woff') format('woff'), url('yrzxiavgeqqdopyg8qsg8q.ttf') format('truetype'), url('yrzxiavgeqqdopyg8qsg8q.svg#pt_sansregular_custom_epta') format('svg'); font-weight: normal; font-style: normal;}И в элементах использовать это "семейство". Еще наблюдение. При установке нового шрифта в систему Хром подгрузит этот шрифт только после перезапуска, кэш чистить не стоит, а то я запарился на этом немного...
  4. Это имело бы смысл, если специфичный шрифт был бы элементом дизайна. В моем случае пользователь будет заполнять товары сам... В общем, вы понимаете...
  5. Нет... меня это не устраивает, абсолютно... Шрифт должен быть таким, как хочу я (в данном случае это хочет дизайнер). Должны быть способы как-то решить этот вопрос... Если найду, то отпишу тут...
  6. Здравствуйте. Верстаю сайт, на котором используется шрифт "PT Sans". Загрузил его из гугло-шрифтов. Как мне всегда казалось, этот сервис автоматические определяет какой формат шрифта нужно отдавать... То есть он детектит браузер и ротатор выдает нужный тип шрифта. И тут случилась проблема... Вот я прошу отдать мне файл <link href='http://fonts.googleapis.com/css?family=PT+Sans:400,400italic&subset=cyrillic' rel='stylesheet' type='text/css'>Подключаю его в стилях .product-params-short .buy-block { font-family:'PT Sans', sans-serif; font-size:18px;}Имеем. Firefox: http://rghost.ru/51191900.view Chrome: http://rghost.ru/51191905.view Надеюсь, проблема ясна - шрифт в Хроме отрисован жирным. Даже в IE все хорошо прошло... а вот разработка авторов сервиса работает не так... У меня пока одна мысль - скачать гарнитуру самому и загружать ее самостоятельно (еще не пробовал, не знаю может и не поможет). Для желающих поковыряться в верстке приложу ссылку на макет - http://lmediagroup.ru/test/prodcart.html.
  7. Хочу вывести картинку как поток битов в браузер. Делаю это через язык Си, разумеется программа работает как CGI-сценарий. Компилятор - MS Visual C++; Раз мы используем CGI, то нам достаточно открыть поток для файла с картинкой (в режиме binary) и перенаправить его на stdout (стандартный поток вывода в языке Си, для тех кто не в теме) тоже в режиме binary. Что ж задача ясна, осталось черкнуть код. Вот он: #include <stdio.h> //Прототипчик long filesize(FILE *f); void main() { int str; // Открываем потоки в режиме бинарного чтения и записи (обязательно!). FILE *f = fopen("left.png", "rb"); FILE *st = fdopen(fileno(stdout), "wb"); //Обычно, stdout и так нам доступен... Это крик отчаяния, так как не знаю в чем проблема // Выводим необходимые заголовки в браузер printf("Pragma: no-cache\n"); printf("Content-type: image/png\n"); printf( "Content-length: %d\n", filesize(f)); printf("\n"); int c; while ((c = getc(f)) != EOF) { //Копируем потоки, oldschool [] putc(c, st); } } long filesize(FILE *f) { long pos, size; pos = ftell(f); fseek(f, 0, 2); size = ftell(f); fseek(f, pos, 0); return size; } Теперь о грустном.... Не все картинки выводятся и я не знаю в чем проблема. Уточню... Берем, например вот _http://rghost.ru/46434752 этот фавикон Выводим http://rghost.ru/46434807 - все норм А если воткнуть туда другое изображение(большего размера, как мне кажется), то получаем сообщение, что картинка повреждена.... В общем прошу помощи... Искал инфу в литературе - нашел нечто подобное у Котерова (PHP5 в подлиннике), там был исходник, но он не работает... Точнее работает точно так же как и мой(выводит только этот фавикон), только юзает буфер на 4000 байт, что есть плохо... Если кому надо, то могу выложить листинг.. Причем в книге написано, что они не приводят полный листинг из-за "обилия технических подробностей"... Тоже мне отговорка, как будто я лох какой-то....
  8. k0d

    Ошибка php

    Собственно, все написано в сообщении... Первый параметр должен быть ресурсом (по-видимому result-set, который получился у вас после запроса), а вы ей массив даете.
  9. И вновь благодарствую. Не могу найти, где тут у вас кнопка +1. Репа вроде есть, а как ее повысить неизвестно
  10. Если возникают такие вопросы, то изучать его вообще не надо... Просто нет смысла
  11. Видел, как ЭТО было сделано с помощью Java-апплетов
  12. Ясно. Странно, что в спеке не указан этот атрибут (возможно про него написано в другом месте), хотя по логике желательно бы про него упомянуть. В любом случае, спасибо за линки.
  13. Сделал форму, в которой можно выбрать файл для отправки Код: <form action="myhandler.php" method="POST" enctype="multipart/form-data"> Поле1:<input type="text" name="row-1"><br> Поле2:<input type="text" name="row-2"><br> Поле3:<input type="text" name="row-3"><br> <INPUT type="file" name="files"><BR> <input type="submit"> </form> Выбираем файл и отправляем его на сервер Лог моего снифера полностью соответствует спецификации http://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type Но, в ней же написано о т.н. Content-Type: multipart/mixed; А собственно, как так выбрать второй файл в этом же окне загрузки? (пробовал через Ctrl - не получается) Создание второго input-a не генерит такой лог.
  14. А как бы вы сделали? Моя логика проста... Сам <input> делаем невидимым, а дивом задаем обводку и фон. Или вы про мою верстку(ссылка выше)? Если да, то там встал ребром вопрос кроссбраузерности... Там можно было бы задать позиционирование background'a (в основном диве). Но не во всех браузерах одинаково работает (в частности IE). Поэтому я решил обернуть input дополнительным дивом. Или, по-вашему, я что-то упустил?
  15. Спасибо, конечно, за JS, но дело не в нем... Просто хотел услышать мнения людей про такой вот способ оформления полей. печально то, что не работает свойство background-position и width. П.С. Николя, не следует писать вот так <script type="text/javascript"> Современные браузеры сам распознают JS, без дополнительных инструкций... Это архаизм, в данном случае.
  16. Здравствуйте, форумчане! Верстаю сайт и озадачился таким вот вопросом. Позволю себе предысторию... Сейчас модно делать иконки у полей ввода (поиск, пароль, адрес почты и т.д.), которые визуально показывают тип информации, которую в них следует ввести. Обычно это легко делается, через свойство тега background. Но мне почему-то показалось, что некрасиво, когда при наведении на эту иконку курсор остается "в режиме ввода текста" (ну вы поняли...), он имеет вид, как-будто его навели на поле ввода и не меняется. Я подумал и решил, что надо сделать так: Вначале html-код: .... <div id="searchWrap_lvl2"><input type="text" name="search_field" id="search_field" value="Поиск"></div> ... CSS: #searchWrap_lvl2 { border: 1px solid #ccc; display: inline; padding-left: 35px; padding-bottom: 7px; padding-top: 5px; padding-right: 2px; border-radius: 4px; background: url(../images/images.jpg) no-repeat; } #search_field { border: 0px; height: 25px; width: 350px; } Результат можно посмотреть тут: http://k0d.s21.webhost1.ru/ Хотел бы обсудить такой вот метод... Ну и кому не лень - покритикуйте верстку. Не скажу, что я новичок... но быдлокодер отменный
×
×
  • 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