Вы можете найти весь код в этом посте в репозитории Github.
Вы можете проверить визуальный эффект здесь CodeSandbox.
Как нарисовать в CSS квадрат, трапецию, треугольник, ано-треугольник, сектор, круг, полукруг, фиксированное соотношение ширины и высоты, линию 0,5 пикселя?
Shapes 0.5px line
.square { width: 100px; height: 100px; border-top: 50px solid red; border-bottom: 50px solid blue; border-right: 50px solid green; border-left: 50px solid orange; } .trapezoidal { width: 100px; height: 100px; border: 50px solid transparent; border-bottom-color: tomato; } .triangle { width: 0; height: 0; border: 50px solid transparent; border-bottom-color: tomato; } .sector { width: 0; height: 0; border: 50px solid transparent; border-bottom-color: tomato; border-radius: 50%; } .circle { width: 100px; height: 100px; border-radius: 50%; background-color: tomato; } .half-circle { width: 100px; height: 50px; background-color: tomato; border-top-left-radius: 50px; border-top-right-radius: 50px; } .fixed-width-height-ratio { padding-top: 56.25%; background-color: blue; width: 100%; } .half-one-px-line { background-color: aqua; border-bottom: 1px solid black; transform: scaleY(0.5) scaleX(0.5); transform-origin: 0 0; }
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3