边框上下左右不同颜色的问题_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:38:55
원래의
1918명이 탐색했습니다.

<html><head><style type="text/css">p.one {border-style: solid;border-width: 15px;border-left-color:red;min-height:50px;}</style></head><body><p class="one">...</p></body></html>
로그인 후 복사


这样不同颜色的边框的角 不同颜色交界的地方 会看出来 很明显的斜线
如和能实现这样的效果


回复讨论(解决方案)

两种办法,一种是直接插入一个明标签,另外一种是用after这个选择器。

<!DOCTYPE html><html><head>    <style type="text/css">        p.one{            border-style: solid;            border-width: 15px;            min-height:50px;            position:relative;        }        p i{ position:absolute;min-height:80px;width:15px;top:-15px;left:-15px;background:red;}        p:after{            content:'';position:absolute;min-height:80px;width:15px;top:-15px;right:-15px;background:red;        }    </style></head><body><p class="one"><i></i>...</p></body></html>
로그인 후 복사

这种效果,使用CSS3的方式就简单多啦

如果不嫌麻烦,嵌套一层,兼容新旧浏览器:







...








원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿