2016-09-08 7 views
0

응답 성있는 웹 사이트를 만들려고하고 있으며 2 행 (3 행당 3 이미지)의 이미지가있는 홈 페이지를 만들어야합니다.이 이미지는 화면을 작게 만듭니다. 6 개의 이미지가 중앙에 있지만 서로 옆에 3

내가 일하고 있어요 무엇의 예

가에서 볼 수 있습니다 : 화면이 작게 만들 때 http://www.mijncreaties.com/opstal/

, 당신은 이미지가 사람 하나 하나 아래에 밀어 방법을 참조하십시오. 그러나 이미지가 옆에있는 슬라이드 바로 아래에 있기 때문에 오른쪽에 작은 간격이 있습니다 (모두 왼쪽에 정렬되어 있기 때문입니다).

이미지의 너비는 330 픽셀이며 페이지의 최대 너비는 1000 픽셀입니다. 페이지를 990 픽셀 (980 픽셀이라고 말하면 됨)보다 작게 만들면 오른쪽 이미지가 나머지 이미지 아래에 미끄러집니다. 하지만 320px의 차이가 있습니다. 이미지가 작아 보이지만 알아 차릴만큼 커야합니다. 왼쪽의 두 이미지가 중앙에 정렬 될 수 있다면 틈을 약간 채울 것입니다.

전체 폭 :

[image] [image] [image] 
[image] [image] [image] 

작은

[image] [image]-small gap- 
[image] [image]-small gap- 
[image] [image]-small gap- 

작은

[image]-small gap- 
[image]-small gap- 
[image]-small gap- 
[image]-small gap- 
[image]-small gap- 
[image]-small gap- 

는 이미지가 항상 페이지의 중앙에되도록 그것을 확인하는 것이 가능하지만, 여전히 슬라이드 화면이 작아지면 서로 아래에 있습니까?

가 같이 할 수있는 방법의

예 : (중심)

| [image] [image] | 
| [image] [image] | 

아니면 : :이처럼 좋아하는 데 싶습니다

| [image] [image]  | 
| [image] [image]  | 

(가 조금 스트레칭 만들기)

| [ image ] [ image ] | 
| [ image ] [ image ] | 

나는 디스플레이를 시도했다 : 블록, 여백 - 왼쪽 : 자동, 여백 - 오른쪽 : 자동,하지만 이것은 모든 이미지를 서로의 아래에 배치한다. 페이지가 최대 폭에 있습니다.

누군가가 나에게 창의 크기를 조정할 때 이미지가 축소되고 특정 크기로 커지는 방식에 대한 작동 예제를 제공 할 수 있다면 작동 할 수도 있습니다.

<a href="http://www.mijncreaties.com/opstal/files/2012/09/feesten-1.jpg" class="borderit"><img src="http://www.mijncreaties.com/opstal/files/2012/09/feesten-1.jpg" alt="feesten" width="330" height="220" class="alignnone size-full wp-image-931" srcset="http://www.mijncreaties.com/opstal/files/2012/09/feesten-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/feesten-1-300x200.jpg 300w" sizes="(max-width: 330px) 100vw, 330px"></a><a href="http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1.jpg" class="borderit"><img src="http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1.jpg" alt="trouwen" width="330" height="220" class="alignnone size-full wp-image-933" srcset="http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1-300x200.jpg 300w" sizes="(max-width: 330px) 100vw, 330px"></a><a href="http://www.mijncreaties.com/opstal/files/2012/09/catering-1.jpg" class="borderit"><img src="http://www.mijncreaties.com/opstal/files/2012/09/catering-1.jpg" alt="catering" width="330" height="220" class="alignnone size-full wp-image-929" srcset="http://www.mijncreaties.com/opstal/files/2012/09/catering-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/catering-1-300x200.jpg 300w" sizes="(max-width: 330px) 100vw, 330px"></a><a href="http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1.jpg" class="borderit"><img src="http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1.jpg" alt="condoleance" width="330" height="220" class="alignnone size-full wp-image-930" srcset="http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1-300x200.jpg 300w" sizes="(max-width: 330px) 100vw, 330px"></a><a href="http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1.jpg" class="borderit"><img src="http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1.jpg" alt="zaalhuur" width="330" height="220" class="alignnone size-full wp-image-934" srcset="http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1-300x200.jpg 300w" sizes="(max-width: 330px) 100vw, 330px"></a><a href="http://www.mijncreaties.com/opstal/files/2012/09/fotos-1.jpg" class="borderit"><img src="http://www.mijncreaties.com/opstal/files/2012/09/fotos-1.jpg" alt="fotos" width="330" height="220" class="alignnone size-full wp-image-932" srcset="http://www.mijncreaties.com/opstal/files/2012/09/fotos-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/fotos-1-300x200.jpg 300w" sizes="(max-width: 330px) 100vw, 330px"></a> 

CSS의 :

img.size-full, img.size-large { 
    max-width: 100%; 
    height: auto; 
} 
img { 
    max-width: 100%; 
    height: auto; 
    vertical-align: top; 
    margin-bottom: 18px; 
} 
+0

이미지가 들어있는 div에'text-align : center'를 설정할 수 있습니다 :'.entry-content {text- align : center}' – blonfu

+0

화면을 다시 볼 때 이미지가 같은 크기로 유지됩니까? 크기 또는 백분율 너비가 될 것인가? – Pete

+0

현재 그들은 같은 크기를 유지하고 있지만 크기를 조정할 때 성장을 제어하는 ​​방법을 알고 있다면 잘 작동 할 수도 있습니다. 나는 그걸하는 법을 정말로 모른다. –

답변

1

. 나는 display:flex을 사용하여 아래 예제를 수행했다. 당신은 부트 스트랩을 추가 할 필요가 없습니다 -이

.wrapper { display:flex; flex-direction:row; flex-wrap:wrap; } 
 
.wrapper > a { display:block; width:33.333333%; text-align:center; } 
 
.wrapper img { display:block; margin:auto; } 
 

 

 
@media (max-width: 990px) { 
 
    .wrapper > a { width:50%; } 
 
} 
 

 

 
@media (max-width: 660px) { 
 
    .wrapper > a { width:100%; } 
 
}
<div class="wrapper"> 
 
<a href="http://www.mijncreaties.com/opstal/files/2012/09/feesten-1.jpg" class="borderit"> 
 
    <img src="http://www.mijncreaties.com/opstal/files/2012/09/feesten-1.jpg" alt="feesten" width="330" height="220" class="alignnone size-full wp-image-931" srcset="http://www.mijncreaties.com/opstal/files/2012/09/feesten-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/feesten-1-300x200.jpg 300w" 
 
    sizes="(max-width: 330px) 100vw, 330px"> 
 
</a> 
 
<a href="http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1.jpg" class="borderit"> 
 
    <img src="http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1.jpg" alt="trouwen" width="330" height="220" class="alignnone size-full wp-image-933" srcset="http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/trouwen-1-300x200.jpg 300w" 
 
    sizes="(max-width: 330px) 100vw, 330px"> 
 
</a> 
 
<a href="http://www.mijncreaties.com/opstal/files/2012/09/catering-1.jpg" class="borderit"> 
 
    <img src="http://www.mijncreaties.com/opstal/files/2012/09/catering-1.jpg" alt="catering" width="330" height="220" class="alignnone size-full wp-image-929" srcset="http://www.mijncreaties.com/opstal/files/2012/09/catering-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/catering-1-300x200.jpg 300w" 
 
    sizes="(max-width: 330px) 100vw, 330px"> 
 
</a> 
 
<a href="http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1.jpg" class="borderit"> 
 
    <img src="http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1.jpg" alt="condoleance" width="330" height="220" class="alignnone size-full wp-image-930" srcset="http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/condoleance-1-300x200.jpg 300w" 
 
    sizes="(max-width: 330px) 100vw, 330px"> 
 
</a> 
 
<a href="http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1.jpg" class="borderit"> 
 
    <img src="http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1.jpg" alt="zaalhuur" width="330" height="220" class="alignnone size-full wp-image-934" srcset="http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/zaalhuur-1-300x200.jpg 300w" 
 
    sizes="(max-width: 330px) 100vw, 330px"> 
 
</a> 
 
<a href="http://www.mijncreaties.com/opstal/files/2012/09/fotos-1.jpg" class="borderit"> 
 
    <img src="http://www.mijncreaties.com/opstal/files/2012/09/fotos-1.jpg" alt="fotos" width="330" height="220" class="alignnone size-full wp-image-932" srcset="http://www.mijncreaties.com/opstal/files/2012/09/fotos-1.jpg 330w, http://www.mijncreaties.com/opstal/files/2012/09/fotos-1-300x200.jpg 300w" 
 
    sizes="(max-width: 330px) 100vw, 330px"> 
 
</a> 
 
    </div>

을 달성하기 위해 전체 라이브러리에 대한 필요를 볼 당신이 그들을 페이지와 크기를 조정하려면 - 단지 크기가에서 특성을 제거 위의 스타일에서 부터 .wrapper img까지

+1

진지하게, 이것은 완벽합니다. 이미지의 스타일링을 미세 조정하는 데 약간의 효과가 있지만 이미지에주는 효과는 내가 찾고있는 것입니다. 고맙습니다. –

+0

환영합니다. 기꺼이 도와 드리겠습니다. :) – Pete

1

(나는 단지 그들이 그렇게 할 방법을 모른다 ...)

현재의 코드를 홈페이지에 낮은 소셜 미디어 블록을 참조하시기 바랍니다 이 목적을 위해 부트 스트랩 프레임 워크를 사용할 수 있습니다. 그렇지 않으면 응답 성있는 레이아웃을위한 미디어 쿼리가 필요합니다. 여기에 참조 번호가 있습니다 http://www.w3schools.com/cssref/css3_pr_mediaquery.asp

+0

의견을 보내 주셔서 감사합니다. 나는 이것에 대해 읽을 것이고, 나는 이것을 잘 이해하는 것이 미래에 매우 도움이 될 것이라고 생각한다. 지금은 필자의 요구에 더 잘 맞는 누군가의 elses 솔루션을 사용했다. –

1

부트 스트랩을 사용해보십시오. 부트 스트랩은 반응 형 디자인을 만드는 최고의 도구입니다. 자신의 Grid을 사용하면 수탉을 쉽게 만들 수 있습니다.col-md-4 클래스 사업부와 링크에 설명 된대로 같은

뭔가 이미지를 만들어보십시오 :

<div class="row"> <div class="col-md-4">[image]</div <div class="col-md-4">[image]</div> <div class="col-md-4">[image]</div> </div

는 부트 스트랩 처음 사용하는 경우. 시작하려면 this 링크를 확인하십시오. 부트 스트랩 CDN 헤더 아래에 3 줄을 추가하면됩니다.

+0

감사합니다. 나는 그것을 조사 할 것이고, 어쨌든 배우는 것이 무언가 좋은 것처럼 보입니다. –

+0

예, 그렇습니다. 또한 오류 또는 succes 메시지를 작성하는 일련의 클래스를 작성합니다. 그게 전부 가치가 – Taacoo

1

부트 스트랩 그리드 시스템을 사용하십시오. 모든 화면 크기에 맞게 쉽게 디자인 할 수 있습니다. (소형 (모바일) 매체 (태블릿) 및 대형 (모니터)). 컨테이너를 사용하고 그 안팎에서 행을 만들고 열을 사용하여 이미지를 배치하십시오.

<div class = 'container'> 
<div class = 'row'> 
    <div class='col-xx-xx'> 'Your images go here' </div> 
</div> 

제 XX

화면 크기를 나타낸다. 예 : lg, md, sm, xs. 두 번째 열 번호를 나타냅니다. 이제는 스타일에 따라 컨테이너 유체 또는 간단한 컨테이너를 사용하는지 여부. 참조를 위해 부트 스트랩 문서를 사용하십시오. 그것은 이해하기 간단하고 쉽게 : 당신은이에 대한 미디어 쿼리를 사용할 필요가

http://getbootstrap.com/css/

http://getbootstrap.com/2.3.2/scaffolding.html

+0

귀하의 의견을 보내 주셔서 감사합니다. 나는 이것에 대해 읽을 것이고, 나는 이것을 잘 이해하는 것이 미래에 매우 도움이 될 것이라고 생각한다. 지금은 필자의 요구에 더 잘 맞는 누군가의 elses 솔루션을 사용했다. –

관련 문제