Свойство
box-sizing определяет, включаются ли отступы и границы в общие размеры элемента.Это влияет на то, как рассчитываются ширина и высота блока
<div class="box">Пример</div>
<style>
.box {
width: 200px;
padding: 20px;
border: 5px solid #333;
box-sizing: border-box;
}
</style>
Популярные значения:
• content-box — стандартное поведение (отступы прибавляются к размеру)
• border-box — всё входит в указанную ширину/высоту
CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Forwarded from Видеоуроки IT
Media is too big
VIEW IN TELEGRAM
Контрактное программирование — эффективный подход к написанию более безопасных и корректных программ. Он был успешно реализован в таких языках программирования, как Eiffel и Ada. В стандарте С++ контрактное программирование имеет долгую и сложную историю.
С тех пор как попытка добавить контракты в стандарт C++20 потерпела неудачу, SG21 — рабочая группа для стандартизации контрактов в комитете C++ — активно разрабатывает новую версию этой фичи. Сегодня эта версия контрактов уже практически полнофункциональна и с большой вероятностью будет включена в следующий стандарт C++26.
В этом докладе мы рассмотрели текущий дизайн контрактов для C++26. Обсудили разновидности контрактов (preconditions, postconditions, assertions), возможные режимы проверки, обработку нарушений и многое другое. Рассмотрели, чем текущий дизайн превосходит существующие реализации на макросах и как помогает повысить безопасность и корректность кодовой базы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2