Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932

IE и float

02.12.2010, 08:13. Показов 1419. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему такой код:
HTML5
1
2
3
4
5
6
<ul style="list-style-type: none; background: yellow; text-align: left;">
    <li>
        <img src="img/list_item.png" style="float: left; margin-left: 2px; margin-top: 3px; background: green;">
        <div style="width: 100px; background: orange;">ololo</div>
    </li>
</ul>
все браузеры нормально выдают - div справа от картинки, а IE его смещает вниз? Как этого избежать? DOCTYPE строгий.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2010, 08:13
Ответы с готовыми решениями:

Не понимает Dictionary<string, (float[][] train, float[][] valid, float[][] test)> DataSet;
Доброго времени суток. Пытаюсь запустить пример по работе с библиотекой. Не понимает конструкцию Dictionary&lt;string, (float train,...

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; float f1(float x)/*vira*enie 1*/ {return (x*cos(x))/(1+ pow(x,2));} ...

Чем отличаются float преобразования (float)var от float(var)
Здравствуйте! Подскажите, чем отличается (float)var от float(var)

6
184 / 101 / 8
Регистрация: 30.05.2009
Сообщений: 782
02.12.2010, 08:41
А весь код нельзя? У меня наоборот в мозиле смещение а в ИЕ все ок.
1
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
02.12.2010, 09:29  [ТС]
Вот он целиком:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>Файлы</title>
    <style>
        .informer {
            border: 3px solid #136613;
            margin-bottom: 10px;
            padding: 3px;
        }
        .informer .title {
            border-bottom: 3px solid #136613;
            font-family: Courier;
        }
        .menu {
            list-style-type: none;
        }
        .menu li {
            font-weight: bold;
        }
        .menu .list_item_image {
            display: inline-block;
            float: left;
            margin-left: 2px;
            margin-top: 3px;
        }
        .menu .list_item_text {
            margin-left: 16px;
            word-wrap: break-word;
        }
        .menu a {color: black;}
    </style>
</head>
<body>
 
<div class="informer">
    <div class="title">Файлы</div>
    <ul class="menu">
        <li><img src="img/list_item.png" class="list_item_image"><div class="list_item_text"><a href="#">Первая категория</a></div></li>
        <li><img src="img/list_item.png" class="list_item_image"><div class="list_item_text"><a href="#">Вторая категория крутая</a></div></li>
    </ul>
</div>
 
</body>
</html>
но на CSS вы не смотрите, у меня и без него съезжает

Добавлено через 2 минуты
А в Mozill'e и правда съезжает, но это если без CSS, а если с ним, то всё ОК.

Добавлено через 26 минут
Кст., в IE8 всё отлично отображается, а в 6-м и 7-м - слова съезжают.
0
16 / 16 / 1
Регистрация: 02.12.2010
Сообщений: 57
02.12.2010, 10:54
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
        <title>Файлы</title>
        <style>
                .informer {
                        border: 3px solid #136613;
                        margin-bottom: 10px;
                        padding: 3px;
                }
                .informer .title {
                        border-bottom: 3px solid #136613;
                        font-family: Courier;
                }
                
                .menu {
                        margin-bottom: 5px;
                }
                .menu .list_item {
                        font-weight: bold;
                        margin: 5px 0 0 30px;
                }
                .menu .list_item img {
                        display: block;
                        float: left;
                        height: 16px;
                        margin-right: -16px;
                        width: 16px;
                }
                .menu .list_item a {
                        color: #000;
                        display: block;
                        margin-left: 18px;
                        line-height: 16px;
                        white-space: normal;
                }
        </style>
</head>
<body>
 
<div class="informer">
        <div class="title">Файлы</div>
        <div class="menu">
                <div class="list_item"><img src="img/list_item.png"><a href="#">Первая категория</a></div>
                <div class="list_item"><img src="img/list_item.png"><a href="#">Вторая категория крутая</a></div>
        </div>
</div>
 
</body>
</html>
0
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
02.12.2010, 11:09  [ТС]
verybadbug, знач надо без ul делать меню... Но почему было такое поведение?
0
16 / 16 / 1
Регистрация: 02.12.2010
Сообщений: 57
03.12.2010, 02:35
Цитата Сообщение от Hagrael Посмотреть сообщение
verybadbug, знач надо без ul делать меню... Но почему было такое поведение?
как делать - без разницы... с ul тегов много
обычно такое поведение из-за inline-block/float в display

если высота первой "колонки" (img) больше второй (a) тогда перенос будет с отступом... чтобы высота была одинаковой - прописываем height, чтобы текст был посредине - прописываем line-height (работает ТОЛЬКО для однострочного текста)

чтобы не было отступа слева - используем отрицательный margin


p.s. в вашем варианте можно отказаться от img - вставлять картинку фоном в a
1
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
03.12.2010, 07:03  [ТС]
verybadbug, хорошая идея, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2010, 07:03
Помогаю со студенческими работами здесь

В чём разница между константами Float.MIN_VALUE и Float.MIN_NORMAL?
Никак не могу понять, в чём разница между константами Float.MIN_VALUE и Float.MIN_NORMAL класса Float. Кто-нибудь знает, в чём разница...

Error C2664: fmatr: невозможно преобразовать параметр 1 из 'float [4][4]' в 'float *'
#include &quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; /* Описание функции fmatr */ void fmatr(float *ptx, int m, int n, float...

Ошибка при создании трех колонок (float:left, float:right и margin:0 auto;)
3-й час бьюсь, но никак не могу понять, что не так делаю. почему оранжевый блок опускается? &lt;!DOCTYPE html&gt; ...

Минимальное значение для float не соответствует константе из float.h
В K&amp;R в самом начале второй главы есть упражнение 2.1, которое звучит следующим образом: В оригинале: Сосредоточимся на типах с...

Неправильное приведение void* к *float а далее к float
Почему когда привожу void* к int* потом к int то все работает, данные не бьются и работают нормально, когда делаю те же операции но с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru