当前位置: 首页 > 面试题库 >

CSS内嵌边框

桂志诚
2023-03-14
问题内容

我对CSS边框有一个快速的问题。

我需要创建一个单色插入边框。这是我正在使用的CSS:

border: 10px inset rgba(51,153,0,0.65);

不幸的是,这会创建3D脊状边框(忽略正方形和深色说明框)

有任何想法吗?


问题答案:

您可以使用box-shadow,可能是:

#something {
    background: transparent url(https://i.stack.imgur.com/RL5UH.png) 50% 50% no-repeat;
    min-width: 300px;
    min-height: 300px;
    box-shadow: inset 0 0 10px #0f0;
}



#something {

  background: transparent url(https://i.stack.imgur.com/RL5UH.png) 50% 50% no-repeat;

  min-width: 300px;

  min-height: 300px;

  box-shadow: inset 0 0 10px #0f0;

}


<div id="something"></div>

这样的好处是它将覆盖的背景图像div,但是当然会模糊(正如您希望从box- shadow属性中看到的那样)。要建立density阴影的阴影,您当然可以添加其他阴影:

#something {
    background: transparent url(https://i.stack.imgur.com/RL5UH.png) 50% 50% no-repeat;
    min-width: 300px;
    min-height: 300px;
    box-shadow: inset 0 0 20px #0f0, inset 0 0 20px #0f0, inset 0 0 20px #0f0;
}



#something {

  background: transparent url(https://i.stack.imgur.com/RL5UH.png) 50% 50% no-repeat;

  min-width: 300px;

  min-height: 300px;

  box-shadow: inset 0 0 20px #0f0, inset 0 0 20px #0f0, inset 0 0 20px #0f0;

}


<div id="something"></div>

编辑 因为我意识到,我是个白痴,忘了提供简单的解决方案 首先 ,它是使用,否则空的子元素应用在背景的边界:

#something {

  background: transparent url(https://i.stack.imgur.com/RL5UH.png) 50% 50% no-repeat;

  min-width: 300px;

  min-height: 300px;

  padding: 0;

  position: relative;

}

#something div {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border: 10px solid rgba(0, 255, 0, 0.6);

}


<div id="something">

  <div></div>

</div>

jsfiddle.net/dPcDu/2中,您可以为其添加第4个px参数,以box-shadow进行传播并更轻松地反映其图像。

#something {

  background: transparent url(https://i.stack.imgur.com/RL5UH.png) 50% 50% no-repeat;

  min-width: 300px;

  min-height: 300px;

  box-shadow: inset 0 0 0 10px rgba(0, 255, 0, 0.5);

}


<div id="something"></div>


 类似资料:
  • 主要内容:定义各个方向上的内边距,内边距简写形式内边距(padding)是指元素内容区与边框之间的区域,与外边距不同,内边距会受到背景属性的影响。您可以通过下面的属性来设置元素内边距的尺寸: padding-top:设置元素内容区上方的内边距; padding-right:设置元素内容区右侧的内边距; padding-bottom:设置元素内容区下方的内边距; padding-left:设置元素内容区左侧的内边距; padding:内边距属性的

  • 问题内容: 在当前的工作中,我需要在容器上产生一个双边框。边框样式:double;做到这一点,但是我的客户希望外部边界更厚,内部边界具有正常的厚度。 除了创建2个div之外,还有1个嵌套在另一个div中,外部div具有更大的厚度,或者通过使用边框图像,有什么方法可以用CSS来实现,而仅使用1 div?指定边框样式:double; 并且仍然能够使外边界更厚。 问题答案: 轮廓包含在CSS3规范中,并

  • padding是HTML元素边界和内容之间的空白。 padding 可以通过尺寸单位来定义。 blockquote{ padding: 20px;} 对应于元素边界,padding也可以分别针对4个位置来设置。 blockquote{ padding-bottom: 20px;} 通过给元素添加边界,我们可以更直观的感受内边距的视觉效果: blockquote{ background: #ccc;

  • 主要内容:1. border-style,2. border-width,3. border-color,4. borderCSS 中的边框是围绕着元素内容和内边距的一条或多条线段,您可以自定义这些线段的样式、宽度以及颜色。您可以通过下面几个属性分别定义边框的样式、宽度和颜色: border-style:设置边框的样式,例如实线、虚线等; border-width:设置边框的宽度(厚度); border-color:设置边框的颜色; border:上面三个边框属性的缩写。 1. border-s

  • CSS 边框属性 CSS边框属性允许你指定一个元素边框的样式和颜色。 在四边都有边框 红色底部边框 圆角边框 左侧边框带宽度,颜色为蓝色 边框样式 边框样式属性指定要显示什么样的边界。 border-style属性用来定义边框的样式 border-style 值: none: 默认无边框 dotted: 定义一个点线边框 dashed: 定义一个虚线边框 solid: 定义实线边框 double:

  • 问题内容: 使用以下HTML,我需要: 确保(粉红色)的边框与红色边框div 相邻。 必须在任何边界半径值上工作。 考虑到: 我正在使用,但也可以重置为默认值。 我无法更改div 的属性。 笔记: 在此特定示例中,我不需要绕圈:)。 问题答案: 问题的第1部分:( 孩子在原始演示中成为一轮) 问题是由于。当设定,在限定的高度,箱(250×250像素)的宽度被认为是包括的宽度的和。因此,元素的实际内