1
부트 스트랩을 사용하여 이미지를 표시하려하지만 이미지의 측면에 공백이 생깁니다.이미지 주위에 공백이 있습니까?
<div class="container">
<div class="row">
@foreach (var item in Model)
{
<div class="col-sm-3">
<a href="@Url.Action("Details", new { id = item.ID })">
@if (item.Picture != null)
{
<div class="img">
<img src="@Url.Content(item.Picture)" height="200" width="200" />
</div>
}
else
{
<div class="img">
<img src="~/Images/Silhouette.jpg" height="200" width="200" />
</div>
}
</a> <br />
@Html.ActionLink(item.Name, "Details", new { id = item.ID })
</div>
}
</div>
</div>
과 CSS : HTML 코드 여기
그리고이처럼 보이는 것입니다
html,body
{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
overflow-x: hidden;
}
.img {
border:1px solid black;
display: block;
}
'.IMG {디스플레이 : 블록; }'to'.img {display : inline-block; }'. 또한 이미지 자체에 테두리를 넣을 수 있습니다. – pol
@pol 두 작품의 차이점을 묻지 않으시면 완벽하게 작동 해 주셔서 감사합니다. –
'block'은 엘리먼트를 1 행으로 덮어서 기본적으로 모든 것을 밀어 넣습니다. 'inline-block '은 기본적으로''inline' '의 역할을합니다. 'display' 속성 [here] (http://www.w3schools.com/cssref/pr_class_display.asp)에 대해 자세히 읽어보십시오. – pol