2016-09-15 12 views
-1

現在の応答性ページの幅は100%で、スケルトンを使用して正規化しています。私はデザイナーと仕事をしています。彼女のデザインにはページの一方の端から他方の端に向かう裂け目があるので、私は彼女の固定幅を与えることをやめています。この涙のデザインにはカーブがあるので、私はそれを繰り返すことはできません。固定幅の応答性のあるページを設計する方法

誰かが私にこれをどのように実装できるか考えてもらえますか?

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
<!-- Basic Page Needs 
–––––––––––––––––––––––––––––––––––––––––––––––––– --> 
<meta charset="utf-8"> 
<meta http-equiv="cleartype" content="on" /> 
<title></title> 
<meta name="description" content=""> 
<meta name="author" content=""> 

<!-- Mobile Specific Metas 
–––––––––––––––––––––––––––––––––––––––––––––––––– --> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<meta name="MobileOptimized" content="width" /> 
<meta name="HandheldFriendly" content="true" /> 
<meta name="viewport" content="width=device-width" /> 


<!-- CSS 
–––––––––––––––––––––––––––––––––––––––––––––––––– --> 
<link rel="stylesheet" href="css/normalize.css"> 
<link rel="stylesheet" href="css/skeleton.css"> 
<link rel="stylesheet" href="css/common1.css"> 
</head> 
<body> 
<!-- Primary Page Layout 
–––––––––––––––––––––––––––––––––––––––––––––––––– --> 
<div id="wrapper"> 
    <div id="top" class="row"> 
     <div class="container"> 
      <div class="twelve columns">Header</div> 
     </div> 
    </div> 
    <div id="tear" class="row"> 
     <div class="container"> 
      <div class="twelve columns">tear</div> 
     </div> 
    </div> 
    <br /> 
    <div id="Credits" class="row"> 
     <div class="container"> 
      <div class="twelve columns">Footer</div> 
     </div> 
    </div> 
</div> 
<!-- End Document –––––––––––––––––––––––––––––––––––––––––––––––––– --> 
</body> 
</html> 

はこちらcommon1.cssからの私のCSSです:

* { 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
} 

html, body{ 
height:100%; 
} 

#wrapper{ 
max-width: 1500px; // or whatever you need 
} 

#top { 
width: 1500px; 
background: #D9F3F3; 
border-bottom: 3px solid #50B848; 
padding: 8px; 
margin: 0px; 
font-weight: 700; 
color:#58595b; 
font-size: 16px; 
} 

.textRight { 
text-align: right; 
} 

#tear { 
width: 1500px; 
font-size: 16px; 
background-color: #1C6183; 
color: #ffffff; 
padding: 20px 10px; 
letter-spacing: 0.09em; 
border-top: 3px solid #50B848; 
position: absolute; 
background-image:url(../images/divider.png); 
background-repeat: no-repeat; 
background-position-x:right; 
background-position-y:center; 
background-position:right; 
background-size:auto; 
} 

#Credits { 
width: 1500px; 
font-size: 16px; 
background-color: #1C6183; 
color: #ffffff; 
padding: 20px 10px; 
letter-spacing: 0.09em; 
border-top: 3px solid #50B848; 
position: absolute; 
background-image:url(../images/wave-pattern--lg.png); 
background-repeat: no-repeat; 
background-position-x:right; 
background-position-y:center; 
background-position:right; 
background-size:auto; 
} 

ジョー

+0

あなたのコードなしで誰が知っている、この問題は広い方法です。 –

+0

umm 'width:1000px'を使う、' px'は設定された幅です.... –

答えて

0

あなたの適用範囲が広いが、私は理解してい願っています。

私は簡単にskeleton.cssを検索し、それが960システムで構築されていることを確認します。フォーマットは960ピクセルの設定ではこのようになります。

また
<div class="container"> 
    <div class="sixteen columns">site content</div> 
</div> 

、それは何でもあなたのコードでは動作しない場合され、ラッパーのdiv(または同等品)を使用し、今すぐあなたのサイトがより広くなるものでなければならないであろう

#wrapper{ 
    max-width: 1000px // or whatever you need 
} 

を追加それでも画面サイズを小さくするように調整します。

また、涙が背景画像である場合は、次のように動作することがあります。

class{ 
    background-image:url(path/to/tear.jpg); 
    background-size:cover; 
} 

涙画像は重要ではなく、その後、上記のコードは、それがブラウザの右側に、左側から伸びることになりますが、それはまだ上下にスクロールします個別に拡張することができます。画像は実際の幅より大きく縮小してはなりません。 (私はIE9が背景サイズの問題とブラウザのみであると思うが、これらの答えは、あなたが探しているものでない場合http://www.w3schools.com/browsers/default.asp

に応じてブラウザ未満の0.3パーセントは、さらに詳細を追加している。

編集を : あなたのコードに基づいて、ここでは、裂け目のカバーを使用しているイメージ(透明な背景pngを塗りつぶしにしたpngを使用)をラッパーdivをmax-width 1900pxに設定しています。背景ブラウザは〜1900px 、トップのブラウザは約340pxに縮小されていますが、涙のスケールはうまくありません。あなたのデザインに合っているかどうかは分かりません。

enter image description here

+0

私は既存のページからコードを持っています。 divider.jpgの幅は1500psで、設計方法はわかりません。だから私は1500pxの幅のコンテナを持っていると思っています。私は正しいですか? – citm09

+0

あなたが見せているコードでは、トップ、ティア、クレジットから1500pxを削除しました。私はラッパーに相対的な位置を追加したので、その中の絶対divはその幅をラッパーの最大幅に制限します。これはすべてを1500に制限しますが、それらを縮小させます。また、私はカバーを言ったが、バックグラウンドサイズを試してみる。涙で – Sterner

関連する問題