cssルールがあります。その仕事は、私のサイトテンプレートの左側の列を正しい位置に配置することです。私は自分のCSSを最適化しようとしています。
* html #left { left:220px }
以下のcssは同じように機能すると思います...ChromeやIE9では機能しません
#left {left:220px}
ただし、パス全体を以下のように明示的に定義すると...正しく機能します。
html body div div #left
ページで使用されているのはCSSのみです。Chromeインスペクターで確認済み。
html {
margin-left:auto;
margin-right:auto;
font-size:80%;
width:100%;
}
.ie7 {
font-size:80%;
width:100%;
}
.ie8 {
font-size:80%;
width:100%;
}
.ie9 {
font-size:80%;
width:100%;
}
body
{
position:relative;
text-align:center;
font: .95em "Arial","Helvetica","Trebuchet MS","Verdana","Times New Roman","Sans-Serif";
min-width:960px;
max-width:960px;
margin: 0px auto auto auto;
padding:0px 10px;
}
#header
{
text-align:left;
}
#container {
padding-left: 220px; /* LC width */
padding-right: 30px; /* RC width */
overflow: hidden;
min-height:100%;
padding-bottom:300px;
background-color:White;
}
#container .column {
position: relative;
float: left;
padding-bottom: 20010px; /* X + padding-bottom */
margin-bottom: -20000px; /* X */
}
#left {
width: 200px; /* LC width */
padding:0 10px;
right: 260px; /* LC width */
margin-left: -100%;
}
/* #right {
width: 200px;
padding:0px 10px;
margin-right: -290px;
}
*/
#center {
width: 100%;
background-color:#fff;
padding: 10px 20px;
}
#footer-wrapper
{
background-color:#fff;
}
#footer {
clear: both;
position: relative;
background-color:#163748;
color:white;
padding:0;
text-align:center;
/*border-top:1px solid #9fa8ac;*/
height:150px;
padding-top:10px;
}
#footer p
{
text-align:center;
}
#footer a
{
color:White;
}
.clear
{
clear: both;
}
#left
{
left:220px;
}