html - 如何在css中夹入一个盒子?

标签 html css

我有一张多种颜色的背景图片。标题是一个白框,我需要在这个框上写文字。所以通过这个框会发生什么,文本被剪裁,背景通过这个白框被看到。如何做到这一点?

enter image description here

最佳答案

你可以用 background clip: text 做到这一点,但你只支持 webkit

CSS

body {
    height: 100%;
    background: linear-gradient(0deg, red,white, blue, pink, yellow, green);
}

h3 {
    background-image: inherit;  
    -webkit-background-clip: text;
    color: transparent;
    font-size: 80px;
    top: 0px;
    position: relative;
    margin-top: 0px;
    padding: 0px;
}

h3:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: white;
    z-index: -1;
}

fiddle

关于html - 如何在css中夹入一个盒子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375210/

相关文章:

javascript - CSS按钮动画不起作用

javascript - 当输入在标签内时更新单选标签文本

javascript - 使用jquery改变图像 Sprite ?

css - 如何使用 Angular Material 确保边距相等? (md-grid-list md-grid-tile md-rowspan)

css - 位置固定,高度可变

jquery - 从缓存的 jquery 选择中删除元素

html - 在 CSS 中创建额外的 div 或处理单个元素

html - 在 H2 标签内对齐一个 div

css - ruby on rails 中 scss 的用途

html - 将带有CSS边框的SVG图标作为一个元素