對於一個項目,我必須削減(各種)輸入元素的邊緣,因爲這是網站設計的一部分。由於背景在不同的屏幕尺寸上可能有所不同,因此邊緣必須透明地切割,這意味着您必須看到切割邊緣的下方元素的背景。CSS 3:透明方形切角(文字)輸入元素如何?
這是我必須做到:
隨着圓角我會做到以下幾點:
div {
padding:30px;
background-color:#c11;
}
input {
display:block;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
background-color:#fff;
border:0;
height:30px;
width:300px;
padding:3px 10px;
}
<div>
<input type="text" placeholder="Search ..." />
</div>
但是我不知道如何做這個方形切割。你知道一個方法嗎?
你打算什麼瀏覽器支持? –
其o.k.如果只支持最新版本的Chrome,Firefox和Edge。 – Blackbam
使用邊界創建「css三角形」(研究關鍵字)的常用方法應該可以在這裏使用,但也有其他幾種可能的方式(背景圖像,SVG蒙版,clippath,...) – CBroe