CSS:給元素加邊框

<span class="rim">需要加邊框的元素</span>

◎ 方法一:border

.rim {
  border: 1px solid black;
}

◎ 方法二:box-shadow

.rim {
  box-shadow: 0 0 0 1px black; /*不影響佈局,無限疊加*/
}

◎ 方法三:outline

.rim {
  outline: 1px solid black; /*不支持圓角*/
}

◎ 方法四:background-image

.rim {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' stroke='%23000' fill='transparent'/%3E%3C/svg%3E");
}

◎ 方法五:background-clip + padding

.rim { /*形成透明邊框*/
  background-clip: content-box;
  padding: 1px;
}

◎ 方法六:border + border-image

.rim { /*形成漸變色邊框*/
  border: 5px solid; 
  border-image: linear-gradient(red, black) 1; 
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章