Я предоставил box-shadow
на figure
. Но изображение кажется искаженным из-за *{margin:10px}
который я дал. Есть ли способ, которым я могу сохранить этот запас и смогу приземлить тень коробки только на элементе фигуры?
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link
rel="stylesheet"
href="drop.css"
>
</head>
<body>
<section id="pics">
<figure
id="pic1"
class="pictures"
>
<img
alt="figure1"
src="http://b-i.forbesimg.com/kellyclay/files/2013/12/glass.jpg"
title="pic1"
>
<figcaption class="figuredetails">Fig1</figcaption>
</figure>
<figure
id="pic2"
class="pictures"
>
<img
alt="figure2"
src="http://glass-apps.org/wp-content/uploads/2013/06/google-glass1.jpg"
title="pic2"
>
<figcaption class="figuredetails">Fig2</figcaption>
</figure>
</section>
<section id="content">
<p>hello</p>
</section>
</body>
</html>
CSS:
@CHARSET "UTF-8";
*{
margin: 10px;
/* padding: 10px; */
}
#pics{
width:100%;
padding: 50px 50px;
}
.pictures{
float: left;
width:200px;
height:200px;
box-shadow: 10px 10px 5px #888888;
}
.pictures:before{
border:5px solid black;
}
.pictures:after{
border:5px solid black;
}
.pictures img{
width:100%;
height:auto;
border: 2px solid;
border-color: #ff0000;
}
/* #pic1{
-ms-transform: rotate(30deg); IE 9
-webkit-transform: rotate(30deg); Chrome, Safari, Opera
transform: rotate(30deg);
} */
#pic2{
padding-left: 50px;
}
#content{
clear: both;
}
.pictures > .figuredetails{
color: red;
padding-left: 20px;
}
JSfiddle здесь:
Поскольку в ваших первых комментариях говорится, что вы хотите, чтобы изображения отображались внутри теневого окна, вам нужно всего лишь удалить
#pic2{
padding-left: 50px;
}
Также я не использую
*{
margin: 10px;
/* padding: 10px; */
}
Удалите это также.
Результат: JsFiddle
padding-left
в #pic2
должен позаботиться о повороте pic1, который я собираюсь сделать, и дать pic2 некоторое пространство после pic1. Кроме того, margin
используется для того, чтобы весь контент начинался через некоторое пространство слева, например, временная шкала facebook всегда находится на некотором расстоянии слева