クラス "inline" を持つ div の 2 つの要素を積み重ねる必要があるため、"SECURITIES" を含む要素は "AMS" の下にある必要があります。唯一の問題は
、AMS 要素の下に配置すると、右側の 3 つのメニュー項目も新しい行に配置されることです。
メニュー項目はすべて同じ行にある必要があります。これが私の望む効果を見ることができる私のインスピレーションです。 http://www.infinum.co/
編集 1 現時点での外観は次のとおりです: http://cdpn.io/wlEpA
編集 2 画像参照: https://dl.dropboxusercontent.com/u/63494571/howthis.jpg
メニュー項目の高さを 100% にすると問題が発生します。「メニュー」divの高さを変更してメニュー項目に影響を与え、垂直方向の中央に留まるようにしたいと考えています。
ただし、現時点では、テキストは要素の中央になく、要素の上部は、ページの上部ではなく「SECURITIES」テキストの上部に揃えられています。「A」とラベル付けされた図に示されているようにする必要があります。
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AMS Securities</title>
<style type="text/css">
body {
background-color:#222222;
margin:0px;
font-family:Calibri;
}
.container {
width:90%;
margin:0 auto;
}
.content {
background-color:#f4f4f4;
text-align:center;
}
.inline { display:inline; }
.menu { text-align:center; height:84px; }
.menu_item { color:#bababa; font-size:18px; padding:1.5em; cursor:pointer; }
.menu_item:hover { color:#eb1217; }
.selected { color:#eb1217; border-top:#eb1217 4px solid; }
.title { color:#eb1217; font-size:52px; }
.sub_title { font-weight:bold; color:#f4f4f4; font-size:20px; }
.content {
padding:3em 0em;
}
</style>
</head>
<body>
<div class="container">
<div class="menu">
<span class="menu_item selected">HOME</span>
<span class="menu_item">VENUES</span>
<span class="menu_item">PHOTOS</span>
<div class="inline">
<span class="title">A.M.S</span>
<span class="sub_title">SECURITIES</span>
</div>
<span class="menu_item">ABOUT</span>
<span class="menu_item">CONTACT</span>
<span class="menu_item">LOGIN</span>
</div>
<div class="content">
content will go here
</div>
</div>
</body>
</html>