2015-05-15 151 views
0

尽管我已经删除了padding和lower_content div的边距,但我仍然在屏幕左侧获得了这个薄的空白区域......就像有一个我无法在任何地方找到隐形边缘。我的内容很好地到达屏幕右侧,但不是左侧。屏幕左侧的额外空白区

请帮我看看这个问题...

HTML:

<!DOCTYPE html> 
<html lang = "en"> 
<head> 
    <title>My name here</title> 
     <meta charset="utf-8"/> 
     <link rel="stylesheet" href="styleForFullPage.css" type="text/css" /> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
</head> 

    <div class="side_banner"> 
     <nav> 

      <ul> 
       <li><a href="#" >HOME</a></li> 
       <li><a href="about_me_FP.html" >ABOUT ME</a></li> 
       <li><a href="portfolio_FP.html" >PORTFOLIO</a></li> 
       <li><a href="contact_me_FP.html" >CONTACT</a></li> 
      </ul> 
      <hr/> 
     </nav> 
    </div> 

    <div class="name_div"> 
     <h1>My name here</h1> 
    </div> 

    <div class="lower_content"> 
     <p>LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! 
      <br/> 
    LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! 
     <br/> 
      LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
LOWER CONTENT! LOWER CONTENT! 
     </p> 
    </div> 


</html> 

CSS:

@font-face { 
     font-family: comfortaa; 
     src: url(Comfortaa-Regular.ttf); 
    } 


html { 
    background: url(meAndTheOcean.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    margin: 0; 
    padding: 0; 
} 



.side_banner{ 
    /*font-family: Tahoma, Verdana, Segoe, sans-serif;*/ 
    font-family: comfortaa; 

    font-size: 18px; 
    font-style: normal; 
    font-variant: normal; 
    font-weight: 500; 
    line-height: 26.3999996185303px; 

    background-color:transparent; 


    float:left; 
    height:100%; 
    width: 150px; 
    margin: 0% 2% 2% 0%; 
} 


.side_banner nav ul{ 
    width: 100%; 
    list-style: none; 
    list-style-type:none; 
    padding: 0; 


} 



.side_banner nav ul li{ 

} 
.side_banner nav a:link, .side_banner nav a:visited{ 
    color: white; 
    display:block; 
    text-decoration: none; 
    /*padding: 10px 25px;*/ 
    padding: 10px; 
} 

.side_banner nav a:hover, .side_banner nav a:active, .side_banner nav .active a:link, 
.side_banner nav .active a:visited{ 
    text-decoration: none; 
    background-color: orange; 
    /*background-color: 1C6BA0;*/ 
    text-shadow: none; 
    border-radius:5px; 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 

} 

.main_content{ 
    float: left; 
    margin: 1% 2% 2% 2% ; 
    width: 70%; 
    font-family: Tahoma, Verdana, Segoe, sans-serif; 
    color:white; 

    border-radius:5px; 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 

} 

.name_div{ 
    font-family:comfortaa; 
    color: white; 

    text-align: center; 

    width: 300px; 
    height:200px; 

    position:absolute; 
    left:50%; 
    top:50%; 
    margin:-110px 0 0 -150px; 
} 

.lower_content{ 
    overflow: auto; 
    position: absolute; 
    top: 650px; 
    width:100%; 

    background-color:white; 

    overflow-x:hidden; 


    color:black; 
    font-size:20; 

    margin: 0% 0% 0% 0% ; 
    padding: 0; 

    border-radius:5px; 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 

} 
+1

应用'html'元素样式'body'元素为好。像'html,body {}' –

回答

3

<body>默认情况下都有自己的8像素的margin

简单地定义规则

body{ 
    margin:0; 
} 

或者,正如在评论中指出,使用这两种bodyhtml集体规则:

html, body{ 
    … 
} 
+1

谢谢,这解决了这个问题!有什么办法可以防止水平滚动吗?出于某种原因,并非所有内容都适合在一个完整的窗口中,并且页面水平滚动 – mnot

+0

我发现问题......当我将内容宽度设置得较低时:100%...为什么是这样? – mnot

+0

@mn我不知道水平滚动;我无法复制它... – Xufox

0

当您设置列表样式为无,UL ,物品标记的左边距仍然存在。你只需要覆盖ul的左边界。

1

我已经清理你的鳕鱼,请检查这一点,可以帮助你

@font-face { 
 
     font-family: comfortaa; 
 
     src: url(Comfortaa-Regular.ttf); 
 
    } 
 
body { 
 
    background: #6fa5ae; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
.side_banner{ 
 
    font-family: comfortaa; 
 
    font-size: 18px; 
 
    font-style: normal; 
 
    font-variant: normal; 
 
    font-weight: 500; 
 
    line-height: 26px; 
 
    float:left; 
 
    width: 150px; 
 
    margin: 0% 2% 2% 0%; 
 
} 
 
.side_banner nav ul{ 
 
    width: 100%; 
 
    list-style: none; 
 
    padding: 0; 
 
} 
 
.side_banner nav a:link, .side_banner nav a:visited{ 
 
    color: white; 
 
    display:block; 
 
    text-decoration: none; 
 
    padding: 10px; 
 
} 
 
.side_banner nav a:hover, .side_banner nav a:active, .side_banner nav .active a:link, 
 
.side_banner nav .active a:visited{ 
 
    text-decoration: none; 
 
    background-color: orange; 
 
    text-shadow: none; 
 
    border-radius:5px; 
 
} 
 
.main_content{ 
 
    float: left; 
 
    margin: 1% 2% 2% 2% ; 
 
    width: 70%; 
 
    font-family: Tahoma, Verdana, Segoe, sans-serif; 
 
    color:white; 
 
    border-radius:5px; 
 
} 
 

 
.name_div{ 
 
    font-family:comfortaa; 
 
    color: white; 
 
    text-align: center; 
 
    width: 300px; 
 
    height:200px; 
 
    position:relative; 
 
    margin:0; 
 
    float: right; 
 
} 
 

 
.lower_content{ 
 
    overflow: auto; 
 
    position: relative; 
 
    float: left; 
 
    width:92%; 
 
    margin: 2%; 
 
    background-color:white; 
 
    overflow-x:hidden; 
 
    color:black; 
 
    font-size:20; 
 
    padding: 2%; 
 
    border-radius:5px; 
 
}
<div class="side_banner"> 
 
     <nav> 
 

 
      <ul> 
 
       <li><a href="#" >HOME</a></li> 
 
       <li><a href="about_me_FP.html" >ABOUT ME</a></li> 
 
       <li><a href="portfolio_FP.html" >PORTFOLIO</a></li> 
 
       <li><a href="contact_me_FP.html" >CONTACT</a></li> 
 
      </ul> 
 
      <hr/> 
 
     </nav> 
 
    </div> 
 

 
    <div class="name_div"> 
 
     <h1>My name here</h1> 
 
    </div> 
 

 
    <div class="lower_content"> 
 
     <p>LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! 
 
      <br/> 
 
    LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! 
 
     <br/> 
 
      LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! 
 
     </p> 
 
    </div>

0

在这里看到。

@font-face { 
 
     font-family: comfortaa; 
 
     src: url(Comfortaa-Regular.ttf); 
 
    } 
 
body{ 
 
margin:0; 
 
    padding:0; 
 
} 
 

 
html { 
 
    background: url(meAndTheOcean.jpg) no-repeat center center fixed; 
 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 

 

 
.side_banner{ 
 
    /*font-family: Tahoma, Verdana, Segoe, sans-serif;*/ 
 
    font-family: comfortaa; 
 

 
    font-size: 18px; 
 
    font-style: normal; 
 
    font-variant: normal; 
 
    font-weight: 500; 
 
    line-height: 26.3999996185303px; 
 

 
    background-color:transparent; 
 

 

 
    float:left; 
 
    height:100%; 
 
    width: 150px; 
 
    margin: 0% 2% 2% 0%; 
 
} 
 

 

 
.side_banner nav ul{ 
 
    width: 100%; 
 
    list-style: none; 
 
    list-style-type:none; 
 
    padding: 0; 
 
    margin:0; 
 

 

 
} 
 

 

 

 
.side_banner nav ul li{ 
 
background:#000; 
 
} 
 
.side_banner nav a:link, .side_banner nav a:visited{ 
 
    color: white; 
 
    display:block; 
 
    text-decoration: none; 
 
    /*padding: 10px 25px;*/ 
 
    padding: 10px; 
 
} 
 

 
.side_banner nav a:hover, .side_banner nav a:active, .side_banner nav .active a:link, 
 
.side_banner nav .active a:visited{ 
 
    text-decoration: none; 
 
    background-color: orange; 
 
    /*background-color: 1C6BA0;*/ 
 
    text-shadow: none; 
 
    border-radius:5px; 
 
    -moz-border-radius:5px; 
 
    -webkit-border-radius:5px; 
 

 
} 
 

 
.main_content{ 
 
    float: left; 
 
    margin: 1% 2% 2% 2% ; 
 
    width: 70%; 
 
    font-family: Tahoma, Verdana, Segoe, sans-serif; 
 
    color:white; 
 

 
    border-radius:5px; 
 
    -moz-border-radius:5px; 
 
    -webkit-border-radius:5px; 
 

 
} 
 

 
.name_div{ 
 
    font-family:comfortaa; 
 
    color: white; 
 

 
    text-align: center; 
 

 
    width: 300px; 
 
    height:200px; 
 

 
    position:absolute; 
 
    left:50%; 
 
    top:50%; 
 
    margin:-110px 0 0 -150px; 
 
} 
 

 
.lower_content{ 
 
    overflow: auto; 
 
    position: absolute; 
 
    top: 650px; 
 
    width:100%; 
 

 
    background-color:white; 
 

 
    overflow-x:hidden; 
 

 

 
    color:black; 
 
    font-size:20; 
 

 
    margin: 0% 0% 0% 0% ; 
 
    padding: 0; 
 

 
    border-radius:5px; 
 
    -moz-border-radius:5px; 
 
    -webkit-border-radius:5px; 
 

 
}
<div class="side_banner"> 
 
     <nav> 
 

 
      <ul> 
 
       <li><a href="#" >HOME</a></li> 
 
       <li><a href="about_me_FP.html" >ABOUT ME</a></li> 
 
       <li><a href="portfolio_FP.html" >PORTFOLIO</a></li> 
 
       <li><a href="contact_me_FP.html" >CONTACT</a></li> 
 
      </ul> 
 
      <hr/> 
 
     </nav> 
 
    </div> 
 

 
    <div class="name_div"> 
 
     <h1>My name here</h1> 
 
    </div> 
 

 
    <div class="lower_content"> 
 
     <p>LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! 
 
      <br/> 
 
    LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! 
 
     <br/> 
 
      LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! LOWER CONTENT! 
 
LOWER CONTENT! LOWER CONTENT! 
 
     </p> 
 
    </div>