2013-03-12 2 views
2

본 웹 사이트 및 다른 사이트에서 검색 한 결과 확실한 답을 찾을 수 없습니다. 나는 반응이 좋은 이메일을 만들고있다. 예, 저는 연구 등을 마쳤습니다. 저는이 모든 것이 어떻게 작동하는지 정확히 아는 사람에게 단순 할 것이라고 생각하는 부분에 대한 도움을 구하기 위해 여기 있습니다. 나는 심지어이 템플릿을 얻은 ZURB에 연락을했습니다. 멀리 아무 소용이.반응 형 레이아웃이 FireFox에서 조정되지 않음

응답 성있는 문제이며 Firefox의 버전으로 인해 또는 내 코드에 문제가 있는지 확실하지 않습니다 ...? 나는 각 테이블에 100 % 너비를두고 (그럴 경우 범인에 해당) 머리글 만 그에 따라 움직입니다.

CSS 인 경우 쿼리했지만 Safari에서 작동합니다. 도움을 주시면 감사하겠습니다.

아래의 감사합니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<style> 
/* ------------------------------------- 
     GLOBAL 
------------------------------------- */ 
* { 
    margin:0; 
    padding:0; 
} 
* { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } 

img { 
    max-width: 100%; 
} 
.collapse { 
    margin:0; 
    padding:0; 
} 
body { 
    -webkit-font-smoothing:antialiased; 
    -webkit-text-size-adjust:none; 
    width: 100%!important; 
    height: 100%; 
} 


/* ------------------------------------- 
     ELEMENTS 
------------------------------------- */ 
a { color: #0166b1;} 

.btn { 
    text-decoration:none; 
    color: #FFF; 
    background-color: #666; 
    padding:10px 16px; 
    font-weight:bold; 
    margin-right:10px; 
    text-align:center; 
    cursor:pointer; 
    display: inline-block; 
} 

p.callout { 
    padding:15px; 
    background-color:#ECF8FF; 
    margin-bottom: 15px; 
} 
.callout a { 
    font-weight:bold; 
    color: #0166b1; 
} 

table.social { 
/* padding:15px; */ 
    background-color: #ebebeb; 

} 
.social .soc-btn { 
    padding: 3px 7px; 
    font-size:12px; 
    margin-bottom:10px; 
    text-decoration:none; 
    color: #FFF;font-weight:bold; 
    display:block; 
    text-align:center; 
} 
a.fb { background-color: #3B5998!important; } 
a.tw { background-color: #1daced!important; } 
a.gp { background-color: #DB4A39!important; } 
a.ms { background-color: #000!important; } 

.sidebar .soc-btn { 
    display:block; 
    width:100%; 
} 

p.topNote { border-top: 4px solid #1b3281; margin-top:-2px;} 


/* ------------------------------------- 
     HEADER 
------------------------------------- */ 
table.head-wrap { width: 100%;} 

.header.container table td.logo { padding: 15px; } 
.header.container table td.label { padding: 15px; padding-left:0px;} 


/* ------------------------------------- 
     BODY 
------------------------------------- */ 
table.body-wrap { width: 100%;} 


/* ------------------------------------- 
     FOOTER 
------------------------------------- */ 
table.footer-wrap { width: 100%; clear:both!important; 
} 
.footer-wrap .container td.content p { border-top: 1px solid rgb(215,215,215); padding-top:15px;} 
.footer-wrap .container td.content p { 
    font-size:10px; 
    font-weight: bold; 

} 


/* ------------------------------------- 
     TYPOGRAPHY 
------------------------------------- */ 
h1,h2,h3,h4,h5,h6 { 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.1; margin-bottom:15px; color:#000; 
} 
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; } 

h1 { font-weight:bold; font-size: 30px; color:#1b3180;} 
h2 { font-weight:200; font-size: 27px;} 
h3 { font-weight:500; font-size: 22px; color:#0166b1;} 
h4 { font-weight:500; font-size: 20px;} 
h5 { font-weight:900; font-size: 17px;} 
h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;} 

.collapse { margin:0!important;} 


p, ul { 
    margin-bottom: 10px; 
    font-weight: normal; 
    font-size:14px; 
    line-height:1.2; 
} 
p.lead { font-size:17px; } 
p.last { margin-bottom:0px;} 

ul li { 
    margin-left:5px; 
    list-style-position: inside; 
} 

/* ------------------------------------- 
     SIDEBAR 
------------------------------------- */ 
ul.sidebar { 
    background:#ebebeb; 
    display:block; 
    list-style-type: none; 
} 
ul.sidebar li { display: block; margin:0;} 
ul.sidebar li a { 
    text-decoration:none; 
    color: #666; 
    padding:10px 16px; 
/* font-weight:bold; */ 
    margin-right:10px; 
/* text-align:center; */ 
    cursor:pointer; 
    border-bottom: 1px solid #777777; 
    border-top: 1px solid #FFFFFF; 
    display:block; 
    margin:0; 
} 
ul.sidebar li a.last { border-bottom-width:0px;} 
ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;} 



/* --------------------------------------------------- 
     RESPONSIVENESS 
     Nuke it from orbit. It's the only way to be sure. 
------------------------------------------------------ */ 

/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */ 
.container { 
    display:block!important; 
    max-width:640px!important; 
    margin:0 auto!important; /* makes it centered */ 
    clear:both!important; 
} 

/* This should also be a block element, so that it will fill 100% of the .container */ 
.content { 
    padding:15px; 
    max-width:600px; 
    margin:0 auto; 
    display:block; 
} 

.panelcontent { 
    padding:15px; 
    max-width:600px; 
    margin:0 auto; 
    display:block; 
} 

/* Let's make sure tables in the content area are 100% wide */ 
.content table { width: 100%; } 


/* Odds and ends */ 
.column { 
    width: 300px; 
    float:left; 
} 
.column tr td { padding: 15px; } 
.column-wrap { 
    padding:0!important; 
    margin:0 auto; 
    max-width:600px!important; 
} 
.column table { width:100%;} 
.social .column { 
    width: 280px; 
    min-width: 279px; 
    float:left; 
} 

/* Be sure to place a .clear element after each set of columns, just to be safe */ 
.clear { display: block; clear: both; } 


/* ------------------------------------------- 
     PHONE 
     For clients that support media queries. 
     Nothing fancy. 
-------------------------------------------- */ 
@media only screen and (max-width: 600px) { 

    a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;} 

    div[class="column"] { width: auto!important; float:none!important;} 

    table.social div[class="column"] { 
     width:auto!important; 
    } 

} 



</style> 
<!-- If you delete this tag, the sky will fall on your head --> 
<meta name="viewport" content="width=device-width" /> 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>Crystal Template</title> 

<link rel="stylesheet" type="text/css" href="stylesheets/email.css" /> 

</head> 

<body bgcolor="#ececec"> 

<!-- HEADER --> 
<table class="head-wrap" bgcolor="#FFFFFF" width="100%"> 
    <tr> 
     <td></td> 
     <td class="header container"> 

       <div class="content"> 
        <table bgcolor="#999999"> 
        <tr> 
         <td><img src="http://placehold.it/200x50/" /></td> 
         <td align="right"><h6 class="collapse">Hero</h6></td> 
        </tr> 
       </table> 
       </div> 

     </td> 
     <td></td> 
    </tr> 
</table><!-- /HEADER --> 


<!-- BODY --> 
<table class="body-wrap" width="100%"> 
    <tr> 
     <td></td> 
     <td class="container" bgcolor="#FFFFFF"> 

      <div class="content" width="100%"> 
      <table> 
       <tr> 
        <td> 
         <!-- A Real Hero (and a real human being) --> 
         <p><img src="http://placehold.it/600x300" /></p><!-- /hero --> 
         <p class="topNote"></p> 
         <!-- Callout Panel --> 
         <h1>Welcome Mr Smith,</h1> 
         <p class="callout"> 
          Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt. 
         </p><!-- /Callout Panel --> 

         <h3>Subheader 1</h3> 

         <p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et.</p> 

        <!-- panel content -->    
         <div class="panelcontent"> 
        <table bgcolor="#cad9e4" width="100%"> 
        <tr> 
         <td class="small" width="20%" style="vertical-align: top; padding-right:10px;"><img src="http://placehold.it/75x75" /></td> 
         <td> 
          <h4>Title Ipsum <small>This is a note.</small></h4> 
          <p class="">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p> 
          <a class="btn">Clickity Click &raquo;</a> 
         </td> 
        </tr> 
       </table> 

      </div><!-- panel content --> 
     <!-- panel contentcad9e4 -->    

       <div class="panelcontent"> 
       <table bgcolor="#cad9e4" width="100%"> 
        <tr> 
         <td class="small" width="20%" style="vertical-align: top; padding-right:10px;"><img src="http://placehold.it/75x75" /></td> 
         <td> 
          <h4>Title Ipsum <small>This is a note.</small></h4> 
          <p class="">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p> 
          <a class="btn">Clickity Click &raquo;</a> 
         </td> 
        </tr> 
       </table> 

      </div><!-- /panel content --> 


         <!-- Callout Panel --> 
         <!--<p class="callout"> 
          Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt. <a href="#">Do it Now! &raquo;</a> 
         </p>--><!-- /Callout Panel --> 

         <h3>Title Ipsum <small>This is a note.</small></h3> 
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
         <a class="btn">Click Me!</a> 

         <br/> 
         <br/>       

         <!-- social & contact --> 
         <table class="social" width="100%"> 
          <tr> 
           <td> 

            <!--- column 1 --> 
            <table align="left" class="column"> 
             <tr> 
              <td>     

               <h5 class="">Connect with Us:</h5> 
               <p class=""><a href="#" class="soc-btn fb">Facebook</a> <a href="#" class="soc-btn tw">Twitter</a> <a href="#" class="soc-btn gp">Google+</a></p> 


              </td> 
             </tr> 
            </table><!-- /column 1 --> 

            <!--- column 2 --> 
            <table align="left" class="column" width="100%"> 
             <tr> 
              <td>     

               <h5 class="">Contact Info:</h5>            
               <p>Phone: <strong>408.341.0600</strong><br/> 
       Email: <strong><a href="emailto:[email protected]">[email protected]</a></strong></p> 

              </td> 
             </tr> 
            </table><!-- /column 2 --> 

            <span class="clear"></span> 

           </td> 
          </tr> 
         </table><!-- /social & contact --> 


        </td> 
       </tr> 
      </table> 
      </div> 

     </td> 
     <td></td> 
    </tr> 
</table><!-- /BODY --> 

<!-- FOOTER --> 
<table class="footer-wrap" width="100%"> 
    <tr> 
     <td></td> 
     <td class="container"> 

       <!-- content --> 
       <div class="content"> 
       <table> 
       <tr> 
        <td align="center"> 
         <p> 
          <a href="#">Terms</a> | 
          <a href="#">Privacy</a> | 
          <a href="#"><unsubscribe>Unsubscribe</unsubscribe></a> 
         </p> 
        </td> 
       </tr> 
      </table> 
       </div><!-- /content --> 

     </td> 
     <td></td> 
    </tr> 
</table><!-- /FOOTER --> 

</body> 
</html> 

답변

1

귀하의 600x300 이미지는 신체가 수축하는 것을 방지합니다. 이 이미지의 너비를 유연하게 만들면 효과가 있습니다.

미디어 쿼리 블록에 추가하십시오.

.container img { width:100% !important; } 

이미지가 구부러져 보일 것입니다.

이전 미디어 쿼리. 가요 화상

@media screen and (max-width: 600px) { 

    a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;} 

    div[class="column"] { width: auto!important; float:none!important;} 

    table.social div[class="column"] { 
     width:auto!important; 
    } 

    /* flex the image */ 
    .container img {width:100% !important;} 

} 

@media screen and (max-width: 600px) { 

    a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;} 

    div[class="column"] { width: auto!important; float:none!important;} 

    table.social div[class="column"] { 
     width:auto!important; 
    } 

} 

미디어 쿼리