Я не говорю, что я ленив делать математику, но есть ли лучший способ выполнить эту задачу: У меня есть страница с шириной: 960px, внутри которой есть 2 divs, которые имеют ширину: 50%. Это довольно просто, но если я хочу добавить границу 1px, я должен вычислить 960/0,5 минус дополнительные пиксели границ, они должны быть 4px, но странно они считаются 2px (правая и левая стороны 2 divs справа?). Кроме того, когда я добавляю margin и padding, я должен все рассчитать. Допустим, я добавляю 10px margin, мне нужно преобразовать% в px, и иногда это вызывает раздражающие числа, такие как 760.25px. Я хотел бы знать, используете ли вы более эффективный подход или если это не нужно делать так. Благодарю.Лучший способ (или альтернатива) рассчитать пиксель и% в CSS?
ответ
Вы можете добавить дополнительные элементы для проклейки:
<div style="width:960px;overflow:hidden;">
<div style="float:left;width:50%;">
<div style="margin:5px;border:1px solid #000;padding:5px;"></div>
</div>
<div style="float:left;width:50%;">
<div style="margin:5px;border:1px solid #000;padding:5px;"></div>
</div>
</div>
Вы можете использовать проценты для элемента, без разницы, границы или дополнения, и вы можете использовать маржу, границы и отступы на элементах внутри, что имеет автоматическую ширину ,
коробчатого проклейки CSS свойство (если вы не заботиться о IE < 8)
Мне жаль, что мне не нужно было заботиться, но все же нужно ради удобства. – alexchenco
Если вы используете фиксированную ширину контейнера, почему бы вам использовать% для внутренних DIV-х годов. Это не имеет никакого смысла, если вы не используете проценты. Конечно, вы можете использовать размер окна, но это повредит более старым браузерам.
Мне не очень хорошо. Моя идея состоит в том, что эти внутренние divs будут использоваться с использованием процентов в соответствии с фиксированной шириной их контейнера, например 960px, так что мне не нужно делать математику с 960px все время. – alexchenco
Если ваши «divs» имеют фоновое изображение, вы можете взломать, интегрируя границу в фоновое изображение.
Но если ваши «разделители» имеют фиксированную ширину, вы должны рассчитать ширину, чтобы не было сюрпризов с другими веб-браузерами.
- 1. Лучший способ сделать конечный пиксель?
- 2. Преобразование CSS в пиксель
- 3. Лучший способ рисовать пиксель в Xamarin.Forms ContentPage
- 4. Лучший способ рассчитать результат формулы?
- 5. лучший способ писать CSS
- 6. Лучший способ рассчитать данные из списка
- 7. Что такое лучший способ рассчитать временной интервал
- 8. Лучший способ рассчитать Column Процент Всего панда
- 9. Ember лучший способ управлять css и js
- 10. Лучший способ рассчитать даты из результатов?
- 11. Лучший способ рассчитать две арифметические прогрессии?
- 12. Есть ли лучший способ рассчитать возраст контента
- 13. Лучший способ рассчитать человекообразное прошедшее время
- 14. Альтернатива кадрам с CSS?
- 15. Лучший способ найти HTML и версию CSS
- 16. Лучший способ программного фона CSS?
- 17. Лучший способ организовать/управлять CSS
- 18. CSS: лучший способ определить классы?
- 19. CSS: Лучший способ макета формата
- 20. Альтернатива sqlite ИЛИ лучший способ обработки полей даты и времени в sqlite
- 21. Лучший способ написать этот CSS?
- 22. Лучший способ для изображений css
- 23. Лучший способ отметить это в BEM CSS
- 24. Лучший способ перемещения вещей в CSS?
- 25. CSS лучший способ установить пользовательские модификации CSS
- 26. Лучший способ стилизации TextBox в CSS
- 27. Процентное положение CSS минус пиксель
- 28. Лучший способ рассчитать число 1 в двоичном представлении числа. (MIPS)
- 29. Лучший способ рассчитать разницу между двумя раз в java?
- 30. В C, есть ли лучший способ рассчитать значения неопределенности?
Почему вы используете% для, очевидно, совершенства пикселей? – antpaw
Pixel perfection - это корень всего зла. – OregonGhost
Я единственный пиксельный перфекционист здесь? – alexchenco