2016-07-01 2 views
0

제목이 정확하지 않을 수도 있지만 분명히하기 위해 최선을 다할 것입니다. 또한 사운드를 더 좋게 만드는 방법을 알고 계시다면 알려 주시면 변경하겠습니다. 문제가 보이는 방법은 다음과다른 요소에 따라 마진을 변경하는 방법은 무엇입니까?

는 다음과 같습니다 row

(언어에 대한 죄송합니다)

그래서 기본적으로 나는 부트 스트랩을 기반으로 코드가이 일을 다른 장치에 확인 보면, 꽤 잘 작동해야하지만, amout의 단어는 모든 머리글에서 다르기 때문에 화면의 크기를 조정할 때 선이 분명하게 끊어지고 머리글의 높이가 커져서 아이콘과 단락이 아래로 이동합니다. 그리고 그것은 아주 좋아 보이지 않습니다. 첫 번째 열의 머리글에 따라 세 번째 단락과 아이콘의 여백을 변경하는 방법이 있습니까? 또는 그것을보기 좋게하는 어떤 방법?

h6 
    { 
    font-size:0.95em; 
    color:rgb(52, 73, 94); 
    padding:0; 
    } 

    .pad 
    { 
    padding:15px; 
    } 

    #icon 
    { 
    width:60px; 
    display:inline-block; 
    } 

    p4 
    { 
    color:rgb(136, 138, 140); 
    text-transform:none; 
    font-size:0.6em; 
    font-weight:normal; 
    display:inline-block; 
    width:72%; 
    vertical-align:top; 
    padding-top:5px; 
    max-width:474px; 
    } 

그리고 HTML :

<div class="row"> 
     <div class="col-md-4 marg"> 
     <h6 class="pad"> Szkolenia pierwszej pomocy </h6> <img src="images/doctor-suitecase-64.png" id="icon"> <p4> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vestibulum ante ut commodo lacinia. Aliquam id felis faucibus, mollis tortor vitae, mollis ante. </p4>  <div class="more"> Czytaj więcej... </div> 
     </div> 
     <div class="col-md-4 marg"> 
     <h6 class="pad"> Tworzenie dokumentacji </h6> <img src="images/text-file-5-64.png" id="icon"> <p4> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vestibulum ante ut commodo lacinia. Aliquam id felis faucibus, mollis tortor vitae, mollis ante. </p4> <div class="more"> Czytaj więcej... </div> 
     </div> 

     <div class="col-md-4 marg"> 
     <h6 class="pad"> Kontrola jakości <br> </h6> <img src="images/workers-64.png" id="icon"> <p4> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vestibulum ante ut commodo lacinia. Aliquam id felis faucibus, mollis tortor vitae, mollis ante. </p4> <div  class="more"> Czytaj więcej... </div> 
     </div> 
    </div> 
+0

는 모바일 장치에 대해 "COL-SM-12"사용 했 샘플 HTML? col-md-4가 데스크톱 용으로 사용되는 것을 봅니다. col-sm-12가 모바일에서 사용되면 아래에 각각 하나씩 표시됩니다. –

+0

HTML이 유효하지 않습니다. ''과 같은 요소가 없습니다. –

+0

** 여기에 도움이 될 것 같은 ** ** 표기된 ** 이미지가 있습니다. –

답변

1

는 솔루션입니다. 이것은 귀하의 경우

HTML을

<div class="row"> 
    <div class="col-sm-4 marg"> 
     <h3 class="pad1"> Szkolenia pierwszej pomocy </h3> 
     <img src="images/doctor-suitecase-64.png" id="icon"> 
     <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vestibulum ante ut commodo lacinia. Aliquam id felis faucibus, mollis tortor vitae, mollis ante. </p> 
     <div class="more"> Czytaj więcej... </div> 
    </div> 
    <div class="col-sm-4 marg"> 
     <h3 class="pad2"> Tworzenie dokumentacji</h3> 
     <img src="images/text-file-5-64.png" id="icon"> 
     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vestibulum ante ut commodo lacinia. Aliquam id felis faucibus, mollis tortor vitae, mollis ante.</p> 
     <div class="more"> Czytaj więcej... </div> 
    </div> 

    <div class="col-sm-4 marg"> 
     <h3 class="pad3"> Kontrola jakości</h3> 
     <img src="images/workers-64.png" id="icon"> 
     <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vestibulum ante ut commodo lacinia. Aliquam id felis faucibus, mollis tortor vitae, mollis ante.</p> 
     <div class="more"> Czytaj więcej... </div> 
    </div> 
</div> 

jQuery를

<script type="text/javascript"> 
     $(window).resize(function() { 
      var heig1 = $(".pad1").height(); 
      var heig2 = $(".pad2").height(); 
      var heig3 = $(".pad3").height(); 
      var lrg = Math.max(heig1, heig2, heig3); 
      if(lrg == heig1){ 
       $(".pad2,.pad3").height(lrg); 
      } 
      else if(lrg == heig2){ 
       $(".pad1,.pad3").height(lrg); 
      } 
      else{ 
       $(".pad1,.pad2").height(lrg); 
      } 
     }); 
    </script> 
+0

감사합니다. 거의 완벽하게 작동합니다. 한 가지 예외가 있습니다. 오른쪽에있는 두 개의 열에 대해서만 작동합니다. 첫 번째 단어가 '3 단어가 높다'라고 말하기 때문일 수 있습니다. 나는 당신이 준 코드를 연구하고 해결하려고 노력할 것이다. 그런데 어떻게이 세 번째 제목을 가운데에 세로로 정렬 할 수 있습니까? 이제는 정상에 서있고 나는 중심에 놓기를 원합니다. 나는 수직 정렬과 같은 것이 있다는 것을 알고 있지만, 그것이 염려된다면 테이블에 대해서만 작동합니다. 위치 절대/상대는 여기에서도 매우 도움이되지 않는 것 같습니다. –

+0

세 개의 열 모두에 적용됩니다. 이 코드는 두 개의 가장 낮은 높이를 대상으로합니다. 중간에 세로로 정렬하려면 CSS를 사용하십시오. 'h3 { height : inherit; 세로 정렬 : 중간; 여백 : 0; 디스플레이 : table-cell; }' – WebDevRon

+0

인간, 당신은 쿠키를받을 자격이 있습니다! 그 계획대로 작동합니다! –

0

나는이 문제를 해결할 수로 인 flexbox에보고 할 것을 권장 사전 : 여기

에서

덕분에 CSS입니다. Flexbox는이 문제를 해결할 수있는 플렉스 성장, 플렉스 축소 및 플렉스 기반 (또는 약식 플렉스) 기능을 갖추고 있습니다. 비슷한 문제로 나에게 도움이되었습니다.

출처 : 여기에 https://css-tricks.com/snippets/css/a-guide-to-flexbox/

+0

이것은 정말로 논평이 아니라 대답입니다. –

0

Check this fiddle here 당신은, 그냥 부트 스트랩 그리드 제대로 같은를 사용할 필요가 무엇

를 작동합니다

<div class="col-sm-4"> 
    <div class="row"> 
     <div class="col-md-2"><span class="glyphicon glyphicon-briefcase"></span></div> 
     <div class="col-md-10"> 
      <h3>This is the heading and I like it very much than anything</h3> 
      <p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics.</p> 
     </div> 
    </div> 
</div> 
+0

나는 문제가 해결되지 않는다고 우려하고있다. 그것은 단지 요소의 순서를 변경합니다. 내가 틀렸다면 나를 바로 잡으시오. –

+0

바이올린을 확인해 봤어 ..? 방문하지 않으면 문제가 해결 될 것입니다 (결과 탭의 크기를 조정 해보십시오). –

관련 문제