2017-02-21 5 views
0

私はそれを反応性にすると動作しません。このコードは高さと幅を変えなければなりませんが、応答するとこのコードが壊れます。このコードを敏感にするには

このコード*のCss(私は応答にそれを変換したい):

@import url(http://weloveiconfonts.com/api/?family=entypo); 

/* entypo */ 
[class*="entypo-"]:before { 
    font-family: 'entypo', sans-serif; 
} 




.entry{ 
    width:430px; 
    position: RELATIVE; 
    top:600PX; 
    LEFT: 5PX; 
    margin:50px auto; 
    border-radius:50%; 
    float:left; 

} 


.container{ 
    width:110px; 
    height:110px; 
    margin:0 0 30px 10px; 
    position:relative; 
    border-radius:60px; 
    background:rgba(255,255,255,.2); 
    box-shadow:3px 3px 5px rgba(0,0,0,.2); 
    transition:all .5s; 
    overflow:hidden; 

} 

.photo{ 
    width:90px; 
    height:90px; 
    margin:8px; 
    border-radius:50%; 
    position:absolute; 
    left:0px; 
    overflow:hidden; 
    border:2px solid white; 
} 

.pic{ max-width:100%; } 

.button{ 
    width:60px; 
    height:60px; 
    position:absolute; 
    right:20px; 
    top:25px; 
    font-size:40px; 
    text-align:center; 
    line-height:60px; 
    border-radius:50%; 
    color:rgba(255,255,255,.8); 
    background:green; 
    background:linear-gradient(bottom,#5ca321,#8ab24f); 
    box-shadow:0 0 0 1px rgba(0,0,0,.2), 
      0 0 0 5px rgba(255,255,255,.1), 
      0 0 0 6px rgba(0,0,0,.2); 
    transition:all .5s; 
    cursor:pointer; 
} 
.button:hover{ 
    background:#5ca321; 
    box-shadow:inset 0 1px 5px rgba(0,0,0,.3); 
    text-shadow:0px 0px 5px gray; 
} 

.name{ 

    height:60%; 
    width:180px; 
    position:absolute; 
    right:80px; 
    padding:20px; 
    font:25px arial; 
    color:white; 
    opacity:0; 
    transition:all .5s .5s; 
    text-shadow:0 0 5px rgba(0,0,0,.5); 
} 

.small{ font-size:14px; display:block; margin-top:10px; } 

.comment{ 
    width:370px; 
    position:relative; 
    padding:15px; 
    font-size:16px; 
    color:rgba(0,0,0,.7); 
    border-radius:10px; 
    background:rgba(255,255,255,.4); 
    box-shadow:3px 3px 5px rgba(0,0,0,.2); 
    opacity:0; 
    transition:all 1s; 
} 

.comment:before{ 
    content:''; 
    width:0; 
    height:0; 
    position:absolute; 
    bottom:100%; 
    left:2%; 
    border-bottom:15px solid rgba(255,255,255,.4); 
    border-left:50px solid transparent; 
    border-right:50px solid transparent; 
    border-top:15px solid transparent; 

} 

.container:hover{ width:400px; } 

.container:hover .name,.container:hover + .comment{ 
    opacity:1; 
} 

たぶん、あなたは https://codepen.io/GARDFIELD3/pen/zNgmMP ルックデモを必要とする、私はこれRESPをしたいですそのサイズと位置を提示してください私の過ちを無視して、私は英語を話しませんが、私は英語を話しません:)

+0

ようこそ!第三者のサイトではなく、質問自体の[mcve]にすべての関連コードを入力してください。 –

答えて

2

あなたはあなたのCSSでメディアクエリを持っていないので、今の時点で、あなたのコードに関係なく、画面サイズの実行、しかし、あなたは携帯電話で違っ見てみたかったとしましょう、あなたはこのような何かをするだろうします:

あなたはメディアクエリを使用する必要が
@media screen and (max-width: 420px) { 

    /* put in different CSS code here */ 

} 
+0

だから、このコードをCSSに追加すれば、何も変えずに受け入れられるようになりますか?私は初心者です。私はもっと気に入っています:)私はすべてのデバイスを受容したいと思っています:) – sLOBOZ

+0

絶対的なピクセルサイズを使用しているので、新しいコードを書く必要があります。たとえば、 '.entry'の幅は430ピクセルですが、それは420ピクセル前後の電話画面よりもはるかに大きいので、サイドスクロールバーとサイドウインドウをつけるコンテンツがエッジからはみ出してしまいます誰もそれを望んでいない。代わりにパーセントを使用していたとしたら、あまり変わっていなくても逃げることができたかもしれませんが、そうしなかったので新しいコードを書く必要があります。 – Slime

+0

私は新しいものを作ることなく反応するように修正することはできませんか?これらのピクセルをパーセントで変換する方法は? – sLOBOZ

0

とターゲットどの要素を変更したいのですか?例えば

@media screen and (min-width: 767px) { 
.entry { 
    margin-top: 100px; 
} 
} 

これに等しいか、767pxよりも大きな幅のスクリーンのためにあなたの.entryクラスに100ピクセルのマージントップを追加します。

Read more/take a tutorialをご紹介します。

+0

具体的な例だけを理解し、私に時間を許してください、私を助けてください... – sLOBOZ

0

これは達成したいことに近いですか?

commententryの幅を100%に設定しました。おそらく両方のdivタグをドキュメントの全幅に拡大したいからです。

幅がドキュメントに関連することは間違いありませんが、これがresponsive designであることを意味するわけではありません。応答性の高いデザインは、viewportを維持します。それをグーグルで試してみてください。あなたの言語で利用可能なチュートリアルはありません。スタックオーバーフローへ

@import url(http://weloveiconfonts.com/api/?family=entypo); 
 
@media screen and (max-width: 420px) { 
 
/* entypo */} 
 
[class*="entypo-"]:before { 
 
    font-family: 'entypo', sans-serif; 
 
} 
 

 

 

 

 
.entry{ 
 
    width:100%; 
 
    position: RELATIVE; 
 
    top:60PX; 
 
    LEFT: 5PX; 
 
    margin:50px auto; 
 
    border-radius:50%; 
 
    float:left; 
 

 
} 
 

 

 
.container{ 
 
    position:relative; 
 
    width:110px; 
 
    height:110px; 
 
    margin:0 0 30px 10px; 
 
    
 
    border-radius:60px; 
 
    background:rgba(255,255,255,.2); 
 
    box-shadow:3px 3px 5px rgba(0,0,0,.2); 
 
    
 
    transition:all .5s; 
 
    overflow:hidden; 
 
} 
 

 
.photo{ 
 
    width:90px; 
 
    height:90px; 
 
    margin:8px; 
 
    border-radius:50%; 
 
    position:absolute; 
 
    left:0px; 
 
    overflow:hidden; 
 
    border:2px solid white; 
 
} 
 

 
.pic{ max-width:100%; } 
 

 
.button{ 
 
    width:60px; 
 
    height:60px; 
 
    position:absolute; 
 
    right:20px; 
 
    top:25px; 
 
    font-size:40px; 
 
    text-align:center; 
 
    line-height:60px; 
 
    border-radius:50%; 
 
    color:rgba(255,255,255,.8); 
 
    background:green; 
 
    background:linear-gradient(bottom,#5ca321,#8ab24f); 
 
    box-shadow:0 0 0 1px rgba(0,0,0,.2), 
 
      0 0 0 5px rgba(255,255,255,.1), 
 
      0 0 0 6px rgba(0,0,0,.2); 
 
    transition:all .5s; 
 
    cursor:pointer; 
 
} 
 
.button:hover{ 
 
    background:#5ca321; 
 
    box-shadow:inset 0 1px 5px rgba(0,0,0,.3); 
 
    text-shadow:0px 0px 5px gray; 
 
} 
 

 
.name{ 
 
    
 
    height:60%; 
 
    width:180px; 
 
    position:absolute; 
 
    right:80px; 
 
    padding:20px; 
 
    font:25px arial; 
 
    color:white; 
 
    opacity:0; 
 
    transition:all .5s .5s; 
 
    text-shadow:0 0 5px rgba(0,0,0,.5); 
 
} 
 

 
.small{ font-size:14px; display:block; margin-top:10px; } 
 

 
.comment{ 
 
    width:100%; 
 
    position:relative; 
 
    padding:15px; 
 
    font-size:16px; 
 
    color:rgba(0,0,0,.7); 
 
    border-radius:10px; 
 
    background:rgba(255,255,255,.4); 
 
    box-shadow:3px 3px 5px rgba(0,0,0,.2); 
 
    opacity:0; 
 
    transition:all 1s; 
 
} 
 

 
.comment:before{ 
 
    content:''; 
 
    width:0; 
 
    height:0; 
 
    position:absolute; 
 
    bottom:100%; 
 
    left:2%; 
 
    border-bottom:15px solid rgba(255,255,255,.4); 
 
    border-left:50px solid transparent; 
 
    border-right:50px solid transparent; 
 
    border-top:15px solid transparent; 
 
    
 
} 
 

 
.container:hover{ width:100%; } 
 

 
.container:hover .name,.container:hover + .comment{ 
 
    opacity:1; 
 
}
<div class="entry"> 
 
    
 
    <div class="container">  
 
    <div class="button entypo-chat"></div> 
 
    <div class="name">CoStY 
 
     <span class="small">Fondator</span>  
 
    </div> 
 
    <div class="photo"> 
 
     <img src="https://s12.postimg.org/pptidy8kd/14021445_1166695373388266_2759142_n.jpg" alt="" class="pic"> 
 
    </div> 
 
    </div> 
 
    
 
    <p class="comment">Salut, numele meu este Enache Constantin si sunt creatorul acestei comunitati :) Puteti sa ajutati la intretinerea comunitatii printr-o donatie ,pm pentru detalii :) </p> 
 
    
 
</div> 
 

 
<div class="entry"> 
 
    
 
    <div class="container">  
 
    <div class="button entypo-chat"></div> 
 
    <div class="name">Gardfield<3 
 
     <span class="small">Administrator</span>  
 
    </div> 
 
    <div class="photo"> 
 
     <img src="http://farm1.staticflickr.com/133/378977890_40f31e1962_q.jpg" alt="" class="pic"> 
 
    </div> 
 
    </div> 
 
    
 
    <p class="comment">Salut,numele meu este Alexandru Mihai iar misiunea mea este sa dezvolt aceasta comunitate din toate punctele de vedere. Sunt deschis la orice colaborare si ma puteti contacta pentru probleme tehnice printr-un pm :) </p> 
 
    
 
</div>

+0

はい、その位置は真実に近いサイズではありません。あなたはそれをどうすればいいと思いますか?私も初心者です。私はこのことをどうやってできるのか理解しています。 – sLOBOZ

+0

私はあなたが求めていることが一つの答えには広すぎるのではないかと心配しています。あなたの言語で書類を見つけることができませんか?たとえば、[このサイト](https://www.w3schools.com/html/html_responsive.asp)。 – DerpyNerd

+0

私はあなたを尊敬します。あなたは応答的な立場に立っていましたが、私は応答的にサイズを変えたいと思っています。あなたは私が探しているものを理解しています、もしあなたがそうするなら、勝者を聞くでしょう。 – sLOBOZ

関連する問題