Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
898
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
950
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
940
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1725
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4398
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Процент ширины дочернего элемента в абсолютно позиционированном родительском элементе на Internet Explorer 7
У меня есть абсолютно позиционированный div , содержащий несколько детей, один из которых является относительно позиционированным div . Когда я использую процентную ширину для дочернего элемента div , он сворачивается до '0' ширины на Internet Explorer 7, но не на Firefox или Safari.
Если я использую ширину пикселя, это работает. Если родитель расположен относительно, то процентная ширина дочернего элемента работает.
- Может быть, я чего-то здесь не понимаю?
- Есть ли простое исправление для этого помимо пиксельной ширины на экране ребенок?
- Есть ли область спецификации CSS, которая охватывает это?
Вот некоторые примеры кода. Я думаю, что это то, что вы ищете. Следующие дисплеи точно такие же в Firefox 3 (mac) и IE7.
#absdiv {
position: absolute;
left: 100px;
top: 100px;
width: 80%;
height: 60%;
background: #999;
}
#pctchild {
width: 60%;
height: 40%;
background: #CCC;
}
#reldiv {
position: relative;
left: 20px;
top: 20px;
height: 25px;
width: 40%;
background: red;
}
<div id="absdiv">
<div id="reldiv"></div>
<div id="pctchild"></div>
</div>
IE до 8 имеет временной аспект к своей модели коробки, что наиболее заметно создает проблему с процентами на основе ширины. В вашем случае здесь абсолютно позиционированный div по умолчанию не имеет ширины. Его ширина будет рассчитана на основе ширины пикселя его содержимого и будет рассчитана после того, как содержимое будет отрисовано. Таким образом, в точке IE встречает и визуализирует ваш относительно расположенный div его родитель имеет ширину 0, следовательно, почему он сам сворачивается до 0.
Если вы хотите более подробно обсудить это вместе с большим количеством рабочих примеров ,посмотрите здесь.
Почему же процентная ширина не является дочерней
в абсолютно позиционированного родителя работают
в IE7?
Почему же процентная ширина не является дочерней в абсолютно позиционированного родителя работают в IE7?
Потому что это интернет взрыватель
Может быть, я чего-то здесь не понимаю?
То есть, чтобы повысить осведомленность вашего коллеги / клиентов о том, что IE отстой.
Есть ли простое исправление помимо пиксельной ширины на ребенке?
Используйте em единиц измерения, поскольку они более полезны при создании жидких макетов, поскольку вы можете использовать их для заполнения и полей, а также размеров шрифта. Таким образом, ваше пустое пространство растет и сжимается пропорционально вашему тексту, если он изменяется (а это действительно то, что вам нужно). Я не думаю, что проценты дают более тонкий контроль, чем ems; ничто не мешает вам указывать в сотых долях ems (0.01 em), и браузер будет интерпретировать так, как он считает нужным.
Есть ли область спецификации CSS, которая охватывает это?
Нет, насколько я помню, em 's и %' S были предназначены только для размеров шрифта в CSS 1.0.