私のメインページには、ブラウザのサイズ変更で動き回ったり、ラップアラウンドしたりする画像があります。ブラウザが小さい場合、画像が右から切り取られるように変更したいだけです。
私は無駄にいくつかのことを試しました:
div id の float
right
と相対位置を削除しますright-image
div id の最小幅を試してください
right
高さ、幅をパーセンテージで与える
ビューポート設定を追加しました。
main
テンプレートでは、画像は次のように外側に配置されます。
<body>
<div id = "main">
<div id = "left">
<div id="left-title">Tag Line</div>
<div id="left-blurb">
Some blurb
</div>
<div id='left-signup'> SignUp! button</div>
</div>
<div id = "right">
<div id = "right-image"></div> <--- Image
</div>
</body>
関連する CSS:
body {
margin: 0 auto;
height: auto;
overflow-x: hidden;
}
#main {
float: center;
width: 950px;
overflow: visible;
height: auto;
margin: 0 auto;
}
#left {
float: left;
width: 500px;
display: inline-block;
}
#left-title {
font-size: 3.4em;
margin: 25px 0px 20px 15px;
}
#left-blurb {
margin: 0px 20px 10px 15px;
}
#left-signup {
margin: 0px 0px 0px 90px;
}
#right {
float: right;
width: 600px;
height: 400px;
margin-top: -10px;
display: inline-block;
}
#right-image {
height: 100%;
width: 100%;
position: relative;
left: -50px;
top: 0px;
background: url(my_photo.jpg) no-repeat;
-moz-background-size: cover;
background-size: cover;
z-index: 0;
}
それが質問に関連するcssだと思います。しかし、それだけでは不十分な場合、私が話している Web サイトはhttps://www.mathnuggets.comです。
洞察をいただければ幸いです。