先上代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css3</title> <style> div{ background-color: black; border:dashed 15px green; padding:30px; color:white; font-size: 30px; font-weight: bold; margin-top: 10px; /*background-image: url("img.png");*/ /*background-repeat: no-repeat;*/ } .div1{ background-clip: border-box; /*background-origin: border-box;*/ } .div2{ background-clip: padding-box; /*background-origin: padding-box;*/ } .div3{ background-clip: content-box; /*background-origin: content-box;*/ } </style> </head> <body> <div class="div1">1</div> <div class="div2">2</div> <div class="div3">3</div> </body> </html>
这里面用了background-clip属性,border-box:包括边框在内;padding-box:包括padding在内,不包括边框;content-box:只包含了content内容,border和padding都不包括。
background-origin是搭配背景图片使用的,它的使用方式和方法与background-clip相似。