1、工具/原料
- html
- css
2、具体实现
效果图
html代码
< body >
< h1 style = "color: red" >css实现矩形边角加粗</ h1 >
< div class = "main" >
< span ></ span >
< span ></ span >
< span ></ span >
< span ></ span >
</ div >
</ body >
|
css代码
body{ display : flex;
justify- content : center ;
flex- direction : column;
align-items: center ;
} .main{ position : relative ;
width : 400px ;
height : 200px ;
border : 1px solid red ;
} .main span:nth-child( 1 ){
position : absolute ;
left : -5px ;
top : -5px ;
padding : 15px ;
border-style : solid ;
border-color : rebeccapurple;
border-width : 5px 0 0 5px ;
} .main span:nth-child( 2 ){
position : absolute ;
right : -5px ;
top : -5px ;
padding : 15px ;
border-style : solid ;
border-color : rebeccapurple;
border-width : 5px 5px 0 0 ;
} .main span:nth-child( 3 ){
position : absolute ;
right : -5px ;
bottom : -5px ;
padding : 15px ;
border-style : solid ;
border-color : rebeccapurple;
border-width : 0 5px 5px 0 ;
} .main span:nth-child( 4 ){
position : absolute ;
left : -5px ;
bottom : -5px ;
padding : 15px ;
border-style : solid ;
border-color : rebeccapurple;
border-width : 0 0 5px 5px ;
} |
原理很简单, 只要弄清position:relative,border和left,top之间的关系就可以了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。