ヘッダー内で相対/絶対配置を試すことができます。 CSSについては
、あなたは試してみてください:
header {
margin: 0px 29px 29px 29px;
background: #CCC;
width:960px;
height: 160px;
vertical-align: bottom;
display: table-cell;
position: relative;
}
#search {
float:left;
width:215px;
background-color:red;
position: absolute;
bottom: 0px;
left: 0px;
}
#social {
float:right;
width:215px;
background-color:yellow;
position: absolute;
bottom: 0px;
right: 0px;
}
#logo {
float:center;
text-align:center;
position: absolute;
bottom: 0px;
left: 50%;
}
ヘッダに相対的な位置を設定することで、あなたは絶対位置にその子要素のそれぞれを設定することができます。これにより、各子要素をヘッダーの下部に配置することができます。
重要な部分は、位置 CSSタグであり、は、右と下タグを残しました。 http://jsfiddle.net/9patj/10/
提案したCSSをコピーして、それを現在のスタイルに貼り付けました。その結果、3つのdivすべてがヘッダー領域の外側に配置されました。とにかくありがとうございます – user1752759