ここでやろうとしていることのイメージを追加するのが一番だと思います。
私が必要としているのは、ヘッダーdivとコンテンツdivを分離するための線(ユーザーにとっては視覚的なもの)を用意することですが、同時にロゴはその線上に配置する必要があります。
に追加border-bottom: 5px solid #ff0000;
するとheader_wrap
、明らかに線が透明なロゴで表示されるので、ロゴが上に重なっているように見えます。それが私が抱えている唯一の問題です。
私が必要なことをする方法はありますか?
ヘッダーとページ本文には背景として画像が含まれるため、ロゴの背景は透明にする必要があります。
前もって感謝します
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style>
*
{
margin:0px;
padding:0px;
}
/*** HEADER *************************************************************/
#header_wrap
{
float: left;
width: 100%;
height: 115px;
position:fixed;
top:0;
z-index:1;
border-bottom: 8px solid #e61923;
}
#header_centered_content
{
width: 850px;
height: 115px;
margin: 0 auto 0;
position: relative;
}
#logo
{
width: 229px;
height: 49px;
position: absolute;
left: 0px;
top: 76px;
background-image:url(images/logo-top.png);
}
/*** BODY *************************************************************/
#body_wrap
{
float:left;
width:100%;
height:355px;
margin-top:150px;
}
#body_centered_content
{
width: 850px;
margin: 0 auto 0;
position: relative;
}
</style>
</head>
<body>
<div id="header_wrap">
<div id="header_centered_content">
<div id="logo"></div>
</div>
</div>
<div id="body_wrap">
<div id="body_centered_content">
A lot of TEXT !!!
</div>
</div>
</body>
</html>