3

画像とリンクの両方が常にブラウザウィンドウにとどまるようにしようとしています。これはサイトです。iPad にロードすると、図のように中央のコンテンツがウィンドウよりも大きくなりますここ

のように表示したいと思いますこれ(明らかに黒い枠はありません)。これは可能ですか?

4

2 に答える 2

1

追加のマークアップなしで要素を中央に配置する秘訣は、以下を使用することtranslateです。

div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

これがフィドルです:http://jsfiddle.net/QE8KV/


PSベンダープレフィックスを忘れないでください。

于 2012-09-04T17:45:38.393 に答える
0

Joseph Silberの答えの問題は、ウィンドウがコンテンツよりも小さい場合、コンテンツが切り取られることです。

次に、フローティングでトリックを使用できます:http: //jsfiddle.net/QE8KV/2/

HTML:

<div id="top"></div>
<div id="center">Text</div>

CSS:

html,body{
    height:100%;
    width:100%;
    margin:0;
    padding:0;
}
#top {
    float: left;
    height: 50%;
    margin-top: -150px;
    width: 100%;
}
#center{
    background: #2D285E;
    box-shadow: 1px 1px 4px #231E5C;
    color:white;

    width: 300px;
    height: 300px;
    margin:0 auto;
    clear:both;
}
于 2012-09-04T18:10:56.987 に答える