2016-12-30 75 views
0

雖然我問了兩次相同的問題,但我沒有得到任何適當的解決方案。我不知道我的代碼有什麼問題。所以在這裏我發佈了整個代碼(我知道它違背社區標準,但嚴重的是我想爲我的問題提供解決方案,我請求你們看看這個,請耐心等待)我是web開發領域的新手, 請幫幫我。箱影不能正常工作

我的問題是,我需要框陰影應用到#主內容區域的頂面和以及左,右側(50%從上側)

<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UTF-8"> 
 
    <title>Title</title> 
 
    <style> 
 
     #top-bar{ 
 
background-color:black; 
 
color:white; 
 
} 
 

 
#txt-bar{ 
 
height:40px; 
 
background-color:pink; 
 
position:relative; 
 
z-index:4; 
 
} 
 
#link-bar{ 
 

 
background-color:red; 
 
height:40px; 
 
z-index:4; 
 
} 
 
#image{ 
 
position:relative; 
 
z-index:3; 
 
} 
 
.wrapper{ 
 
position:relative; 
 
height: 100%; 
 
width:100%; 
 
} 
 
#main-content-area{ 
 
position:relative; 
 
background-color:white; 
 
margin: -80px auto auto auto; 
 
z-index:4; 
 
border:1px solid red; 
 
} 
 
.halfshadow{ 
 
z-index:-1; 
 
top: 0; 
 
width: 100%; 
 
height: 50%; 
 
box-shadow: 1000px 0px 10px rgba(0, 0, 0, 0.5); 
 
} 
 

 
#footer{ 
 
background-color:green; 
 
position:relative; 
 
} 
 

 

 
    </style> 
 
</head> 
 
<body> 
 
    <div class="container-fluid"> 
 
\t <div class="row" id="top-bar"> 
 
\t \t <div class="col-sm-4"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4" > 
 
\t \t \t <h4> Some links </h4> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col-sm-2"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4" id="txt-bar"><h1 >Greetings</h1> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4" id="link-bar"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-2"> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col-sm-12" id="image"> 
 
\t \t \t <img src="header.png" class="img-responsive"/> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="wrapper"> 
 
\t \t <div class="line"></div> 
 
\t \t <div class="row" > 
 
\t \t \t <div class="col-sm-2"> 
 
\t \t \t </div> 
 
\t \t \t <div class="col-sm-8" id="main-content-area"> 
 
\t \t \t \t <div class="col-sm-12" style="background-color:green"> 
 
\t \t \t \t <h3>Welcome </h3> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="row"> 
 
\t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="row"> 
 
\t \t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 
\t \t \t <div class="halfshadow"></div> 
 
\t \t \t <div class="col-sm-2" > 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="row" id="footer"> 
 
\t \t <div class="col-sm-12"> 
 
\t \t \t <div class="col-sm-6"> 
 
\t \t \t \t <h4>some text........</h4> 
 
\t \t \t </div> 
 
\t \t \t <div class="col-sm-6"> 
 
\t \t \t < \t h4>some link </h4> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> \t  
 
</div> 
 
</body> 
 
</html>

+2

它工作正常,你沒有看到任何結果,因爲你應用了box-shadow的'halfshadow' div沒有任何內容。放幾個字,div和box-shadow會出現。 –

+0

[box shadow not working]可能重複(http://stackoverflow.com/questions/41391849/box-shadow-not-working)。請不要針對同一問題提出多個問題。 –

回答

0

它不會顯示。因爲div元素的框陰影爲空。我只是添加一些文字和margin-top

#top-bar{ 
 
background-color:black; 
 
color:white; 
 
} 
 

 
#txt-bar{ 
 
height:40px; 
 
background-color:pink; 
 
position:relative; 
 
z-index:4; 
 
} 
 
#link-bar{ 
 

 
background-color:red; 
 
height:40px; 
 
z-index:4; 
 
} 
 
#image{ 
 
position:relative; 
 
z-index:3; 
 
} 
 
.wrapper{ 
 
position:relative; 
 
height: 100%; 
 
width:100%; 
 
} 
 
#main-content-area{ 
 
position:relative; 
 
background-color:white; 
 
margin: -80px auto auto auto; 
 
z-index:4; 
 
border:1px solid red; 
 
} 
 
.halfshadow{ 
 
    margin-top:20px; 
 
z-index:-1; 
 
top: 0; 
 
width: 100%; 
 
height: 50%; 
 
box-shadow: 10px 0px 10px rgba(150, 0, 0, 0.5); 
 
} 
 

 
#footer{ 
 
background-color:green; 
 
position:relative; 
 
}
<div class="container-fluid"> 
 
    <div class="row" id="top-bar"> 
 
     <div class="col-sm-4"> 
 
     </div> 
 
     <div class="col-sm-4"> 
 
     </div> 
 
     <div class="col-sm-4" > 
 
      <h4> Some links </h4> 
 
     </div> 
 
    </div> 
 
    <div class="row"> 
 
     <div class="col-sm-2"> 
 
     </div> 
 
     <div class="col-sm-4" id="txt-bar"><h1 >Greetings</h1> 
 
     </div> 
 
     <div class="col-sm-4" id="link-bar"> 
 
     </div> 
 
     <div class="col-sm-2"> 
 
     </div> 
 
    </div> 
 
    <div class="row"> 
 
     <div class="col-sm-12" id="image"> 
 
      <img src="header.png" class="img-responsive"/> 
 
     </div> 
 
    </div> 
 
    <div class="wrapper"> 
 
     <div class="line"></div> 
 
     <div class="row" > 
 
      <div class="col-sm-2"> 
 
      </div> 
 
      <div class="col-sm-8" id="main-content-area"> 
 
       <div class="col-sm-12" style="background-color:green"> 
 
       <h3>Welcome </h3> 
 
       </div> 
 
       <div class="row"> 
 
       <div class="col-sm-4"> 
 
        <img src="me.jpg" class="img-responsive"/> 
 
       </div> 
 
       <div class="col-sm-4"> 
 
        <img src="me.jpg" class="img-responsive"/> 
 
       </div> 
 
       <div class="col-sm-4"> 
 
        <img src="me.jpg" class="img-responsive"/> 
 
       </div> 
 
       </div> 
 
       <div class="row"> 
 
        <div class="col-sm-4"> 
 
         <img src="me.jpg" class="img-responsive"/> 
 
        </div> 
 
        <div class="col-sm-4"> 
 
         <img src="me.jpg" class="img-responsive"/> 
 
        </div> 
 
        <div class="col-sm-4"> 
 
         <img src="me.jpg" class="img-responsive"/> 
 
        </div> 
 
       </div> 
 
      </div> 
 
      <div class="halfshadow">Shadow content</div> 
 
      <div class="col-sm-2" > 
 
      </div> 
 
     </div> 
 
    </div> 
 
    <div class="row" id="footer"> 
 
     <div class="col-sm-12"> 
 
      <div class="col-sm-6"> 
 
       <h4>some text........</h4> 
 
      </div> 
 
      <div class="col-sm-6"> 
 
      < h4>some link </h4> 
 
      </div> 
 
     </div> 
 
    </div> 
 

 

 
</div>

+1

我剛剛告訴他同樣的事情。順便說一下,對於這樣一個小問題,評論就足夠了。 –

0
#main-content-area{ 
box-shadow: 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 8px -4px rgba(31, 73, 125, 0.8); 
width: 100px; 
height: 100px; 
margin: 50px; 
background: white; 
} 

,或者你可以去它也

#main-content-area 
{ 
width: 300px; 
height: 100px; 
background-color: yellow; 
box-shadow: 15px 1px 5px #888888; 
} 
+0

他不想'main-content-area' div上的'box-shadow'屬性。 –

+0

我認爲他問:「我的問題是,我需要將box陰影應用到#main-content-area到它的頂端以及左側和右側(從頂端50%)」 – Nit

+0

是的,你是對。這很奇怪。他的代碼說的是完全不同的東西,那麼他的問題是。 –

0

在這裏解釋盒子陰影的每一件事情在我的例子值: 水平長度:1px 垂直長度:4px Blur Ra dius:16px Spread Radius:15px

The CSS: box-shadow:1px 4px 16px 15px rgba(82,43,136,1);

+0

我需要盒子的影子只有一半的部分...我不知道如何解決這個問題 – phpLover

+0

嘿,哥們... 只是去這個網站,我們都使用這個來使外觀專業,當然也爲盒裝... ... 只需訪問一次。 http://www.cssmatic.com/box-shadow –

0

如果您想將box-shadow屬性應用於您的#main-content-area div,您必須基本上...將此屬性添加到您的css文件中的#main-content-area div。

這將適用於左側,右側和下側的陰影效果:

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

如果你想陰影只出現在底部和右側,使用:

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

Codepenhttp://codepen.io/anon/pen/VmoNWJ

0

<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UTF-8"> 
 
    <title>Title</title> 
 
    <style> 
 
     #top-bar{ 
 
background-color:black; 
 
color:white; 
 
} 
 

 
#txt-bar{ 
 
height:40px; 
 
background-color:pink; 
 
position:relative; 
 
z-index:4; 
 
} 
 
#link-bar{ 
 

 
background-color:red; 
 
height:40px; 
 
z-index:4; 
 
} 
 
#image{ 
 
position:relative; 
 
z-index:3; 
 
} 
 
.wrapper{ 
 
position:relative; 
 
height: 100%; 
 
width:100%; 
 
} 
 
#main-content-area{ 
 
position:relative; 
 
background-color:white; 
 
margin: -80px auto auto auto; 
 
z-index:4; 
 
border:1px solid red; 
 
box-shadow : -10px 0px 10px 0px rgba(0,0,0,0.5),10px 0px 10px 0px rgba(0,0,0,0.5),0px -10px 10px 0px rgba(0,0,0,0.5); 
 
} 
 
.halfshadow{ 
 
z-index:-1; 
 
top: 0; 
 
width: 100%; 
 
height: 50%; 
 
box-shadow: 1000px 0px 10px rgba(0, 0, 0, 0.5); 
 
} 
 

 
#footer{ 
 
background-color:green; 
 
position:relative; 
 
} 
 

 

 
    </style> 
 
</head> 
 
<body> 
 
    <div class="container-fluid"> 
 
\t <div class="row" id="top-bar"> 
 
\t \t <div class="col-sm-4"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4" > 
 
\t \t \t <h4> Some links </h4> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col-sm-2"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4" id="txt-bar"><h1 >Greetings</h1> 
 
\t \t </div> 
 
\t \t <div class="col-sm-4" id="link-bar"> 
 
\t \t </div> 
 
\t \t <div class="col-sm-2"> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col-sm-12" id="image"> 
 
\t \t \t <img src="header.png" class="img-responsive"/> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="wrapper"> 
 
\t \t <div class="line"></div> 
 
\t \t <div class="row" > 
 
\t \t \t <div class="col-sm-2"> 
 
\t \t \t </div> 
 
\t \t \t <div class="col-sm-8" id="main-content-area"> 
 
\t \t \t \t <div class="col-sm-12" style="background-color:green"> 
 
\t \t \t \t <h3>Welcome </h3> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="row"> 
 
\t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="row"> 
 
\t \t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="col-sm-4"> 
 
\t \t \t \t \t \t <img src="me.jpg" class="img-responsive"/> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 
\t \t \t <div class="halfshadow"></div> 
 
\t \t \t <div class="col-sm-2" > 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> 
 
\t <div class="row" id="footer"> 
 
\t \t <div class="col-sm-12"> 
 
\t \t \t <div class="col-sm-6"> 
 
\t \t \t \t <h4>some text........</h4> 
 
\t \t \t </div> 
 
\t \t \t <div class="col-sm-6"> 
 
\t \t \t < \t h4>some link </h4> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> \t  
 
</div> 
 
</body> 
 
</html>