Могу ли я изменить блок по умолчанию от пикселя до мм? Например, я хочу, чтобы перемещать элемент слева и сверху, чтобы быть в мм, а не в пикселе?Установки по умолчанию CSS
ответ
Задание единиц CSS является обязательным условием для ненулевых значений. Браузеры могут попытаться угадать, что вы имели в виду, но это все равно будет сломанной таблицей стилей в соответствии со стандартом.
I.e. в CSS2 нет «единицы по умолчанию», просто браузер может попытаться помочь вам, хотя он может просто игнорировать ваш оператор, который не указывает единицы как недопустимые.
Нет, это невозможно, поскольку разные экраны могут иметь разные размеры, но при этом имеют одинаковое разрешение. В конечном итоге приводят к пиксельным или относительным обозначениям.
Это невозможно, но ваши причины являются фиктивными. (Они объясняют, почему использование mm - плохая идея, но не то, почему вы не можете иметь безразмерную длину, как mm) – Quentin
Нет, вы не можете изменить единицы по умолчанию, но это не должно быть слишком много, чтобы просто поставить единицы там:
#foo {
left: 22mm;
top: 20mm;
}
Вы должны всегда указывать единицу, тем не менее, так как он необходим и браузеры могут интерпретировать безразмерные значения по-разному.
AFAIK, если не указано явное устройство (например, «em» или «%»), тогда «px» объединяется в значение, и нет способа переопределить это поведение по умолчанию.
Только в режиме quirks. – Quentin
Как нет «единицы по умолчанию», и вам нужно предоставить устройство при позиционировании элемента, вы можете просто использовать «мм» вместо «px».
Нет единицы измерения по умолчанию. Спецификация CSS требует, чтобы длина (отличная от нуля), которая отсутствовала в модуле, рассматривалась как ошибка (и поэтому игнорировалась).
В quirks mode (и вы почти никогда не будете использовать режим причуд, это усложнит жизнь), большинство браузеров выполнит восстановление ошибок и предположим, что вы имели в виду пиксели (несмотря на то, что спецификация запрещает это).
Если вы работаете с экранным носителем - избегайте физических устройств. Большинство систем не откалиброваны для правильного вычисления DPI (поэтому при переходе с физических единиц на что-то, что монитор понимает (пиксели), они ошибаются).
@Ilian, этот должен быть принят ответ. Спасибо, Квентин –
- 1. Установки по умолчанию
- 2. Установки по умолчанию JavaFX Dialogs
- 3. Как изменить рельсы по умолчанию css после установки Foundation?
- 4. Значение по умолчанию для CSS по умолчанию
- 5. Превышение значения CSS по умолчанию
- 6. Изменение установки по умолчанию java
- 7. NSIS: путь установки по умолчанию
- 8. Метод установки значения по умолчанию
- 9. ввода по умолчанию CSS
- 10. По умолчанию CSS filename
- 11. Установки по умолчанию для Android по умолчанию не работают
- 12. CSS: медиа-запросы и по умолчанию css
- 13. текст по умолчанию с css
- 14. Как переопределить CSS по умолчанию?
- 15. Переопределение по умолчанию jquery css?
- 16. Сброс CSS по умолчанию состояние
- 17. переопределить стиль CSS по умолчанию
- 18. CSS По умолчанию LI color
- 19. Применение печати CSS по умолчанию
- 20. Кнопка Скрыть CSS по умолчанию
- 21. Сделать по умолчанию zoom css
- 22. Настроить по умолчанию Laravel CSS
- 23. Переопределить свойства CSS по умолчанию
- 24. восстановить атрибуты css по умолчанию
- 25. Заменить Bootstrap по умолчанию css
- 26. Программно изменить папку установки по умолчанию для установки
- 27. Проект установки VS2010 определяет каталог установки по умолчанию в appfolder
- 28. профиль профиля по умолчанию default Место установки
- 29. Два стиля для установки по умолчанию
- 30. Синтаксис MySQL для установки даты по умолчанию
@OP: например, CSS не имеет * единиц измерения по умолчанию, поэтому нет, вы не можете их изменить. –