- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
при верстке - задал фон(картинку) для элемента "input type=text", изменил высоту элемента. проблема - мигающий курсор для ввода текста в опере отображается не в позиции x-0, y-0, а по средней линии (см. рисунок). все бордеры и марджины и паддинги равны нулю, также пробовал vertical-align менять - не помогает.
Opera - 9.64
Firefox - 3.5.3
html-код:
css:
вопрос: Как позицианировать этот курсор в верхнюю левую точку в Опере?
Проще фоновый рисунок делать для внешнего блока, а уже внутри этого блока позиционировать input с точностью до пикселя.
кстати сам совсем недавно пытался решить данную проблему. решений не нашёл (
попробуйте как посоветовал Алексей Барыкин
Вначале так и сделал, но потом решил, что логичнее и правильнее будет сделать фон у input'а. Неужели нет решения?? Посмотрел все стили у inputa - как его видит опера и фф, все стили касающиеся позицианирования - совпадают! Странный какойто эффект, неужели недаработка оперы?
+1 IMHO лучший вариант в данной ситуации
Верстаю уже довольно давно!
Могу сказать 100%, что в input ставить фон - плохая затея ибо как не крути, в каждом браузере отображается по разному, а отступы вообще лучше не делать.
Так что самый лучший и правильный способ посоветовал Алексей Барыкин, в div запихать, для input прописать border:none; background:none;, стили для текста и будет все красиво.
Вначале так и сделал, но потом решил, что логичнее и правильнее будет сделать фон у input'а.
Всегда логичнее разделять мух и печенье. Тем более, в Вашем случае, див все равно есть. Зачем гемороится с конкретным частным случаем????
Да, 1,5 часа пытался сделать кросс-браузерную верстку с инпутом и формой. Задолбался:
<?php
$ua_ie = false;
$ua_opera = false;
$ua_firefox = false;
$ua_chrome = false;
$ua_str = $_SERVER['HTTP_USER_AGENT'];
if (strstr ($ua_str, 'MSIE')) {
$ua_ie = true;
}
if (strstr ($ua_str, 'Opera')) {
$ua_opera = true;
}
if (strstr ($ua_str, 'Firefox')) {
$ua_firefox = true;
}
if (strstr ($ua_str, 'Chrome')) {
$ua_chrome = true;
}
?>
<?
if ($ua_ie) {
?>
<link rel="stylesheet" href="/input_ie.css" type="text/css" />
<?
} else if ($ua_opera) {
?>
<link rel="stylesheet" href="/input_opera.css" type="text/css" />
<?
} else if ($ua_chrome) {
?>
<link rel="stylesheet" href="/input_chrome.css" type="text/css" />
<?
} else {
?>
<link rel="stylesheet" href="/input.css" type="text/css" />
<?
}
?>