text2 を重ねて表示したいのですが、text1 の右に 1 ピクセル移動しました (影の効果など)。
position:relative; でネストされた div にそれぞれを入れました。z-index 1 と 2 を設定しました
ただし、2 つのテキストは依然として上下に表示されます。回避策は、text2 のトップをマイナス28 にすることですが、相対および z-index の概念について何が欠けていますか?
HTML:
<body> <div id='titles'> <div id='text1'>Text For Testing This</div> <div id='text2'>Text For Testing This</div> </div> </body>
CSS:
body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background-color:#666666; } #titles { color:#FFFFFF; width:800px; font-size:2rem; margin-left:auto; margin-right:auto; } #text1 { position:relative; width:98%; top:8px; left:8px; z-index:1; } #text2 { position:relative; width:98%; top:8px; left:9px; color:#000000; z-index:2; }