【问题标题】:CSS Shadow get all div bottom width?CSS Shadow 获取所有 div 底部宽度?
【发布时间】:2016-04-01 10:58:17
【问题描述】:

我想要一个框 BOTTOM 阴影来获得所有 div #menu 宽度,但阴影让左右边距...我应该改变什么来获得没有该边距的完整 #menu 底部阴影?

#menu{
  width:500px;
  height:50px;
  background-color:red;
   box-shadow: 0 6px 2px -2px #555;
}

https://jsfiddle.net/c6zkLngz/

谢谢朋友们!

【问题讨论】:

  • 你说的是左下角和右下角吗? :\
  • 是的! @NoobEditor 我希望阴影获得所有 div 宽度,没有那个角...
  • 哥们,这是一种预期的行为....原生 css 阴影!!

标签: css


【解决方案1】:

box-shadow 的语法是:(MDN)

/* offset-x | offset-y | blur-radius | spread-radius | color */

您将展开半径设置为 -2px。如果您将其重置为 0,您将获得全宽的 box-shadow。

#menu{
  width:500px;
  height:50px;
  background-color:red;
   box-shadow: 0 6px 2px 0 #555;
}

#menu {
  width: 500px;
  height: 50px;
  background-color: red;
  box-shadow: 0 6px 2px 0 #555;
}
<div id=menu></div>

如有必要,您可以调整模糊半径...类似于this


或者,(并且仅在可行的情况下)您可以在元素上敲击左右白色边框...类似于this

#menu {
  width: 500px;
  height: 50px;
  background-color: red;
  box-shadow: 0px 6px 2px -2px #555;
  box-sizing: border-box;
  border-left: 1.8px solid white;
  border-right: 1.8px solid white;
}
<div id=menu></div>

【讨论】:

  • @NoobEditor 你可以添加额外的模糊,比如this
  • 砰的一声...在这里,我正在考虑隐藏溢出的额外包装行...+1 mate!! :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-18
  • 1970-01-01
相关资源
最近更新 更多