davood59
شنبه 29 آذر 1393, 10:47 صبح
سلام دوستان عزیز:
به یه مورد جالب و کمی شاید برای خودم عجیب برخورد کردم.
به این کد توجه کنید:
<!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>Test Mofid</title>
</head>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<body>
<header>
<div id="container">
<div id="login">
<div id="logoenter">
</div><!-- logo -->
<div id="entertext">
ورود
</div>
</div><!-- login -->
</div><!-- container -->
</header>
</body>
</html>
این هم محتویات فایل style.css که داره روی این اعمال میشه.
<style type="text/css" media="screen">
*{
margin:0px;
padding:0px;
}
body {
background-color:#fff;
}
header{
height:80px;
background-color:#efefef;
}
#logoenter{
float:left;
margin-top:23px;
margin-left:5px;
background:url('../images/logoenter.png') no-repeat ;
height:30px;
width:30px;
}
#login{
}
#entertext{
font-family:Tahoma, Geneva, sans-serif;
color:#CCC;
font-size:17px;
background-color:blcak;
float:left;
margin-top:27px;
height:10px;
text-align:right;
width:50px;
}
#container{
width:960px;
height:667px;
opacity:2;
margin:0 auto;
}
</style>
حالا فایل html بعدی رو هم ببینید: این فایل در واقع خودش شامل هر دو تا فایل بالاست و فایل css رو دیگه جدا نکردم.
<!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>Test Mofid</title>
</head>
<style type="text/css" media="screen">
*{
margin:0px;
padding:0px;
}
body {
background-color:#fff;
}
header{
height:80px;
background-color:#efefef;
}
#logoenter{
float:left;
margin-top:23px;
margin-left:5px;
background:url('../images/logoenter.png') no-repeat ;
height:30px;
width:30px;
}
#login{
}
#entertext{
font-family:Tahoma, Geneva, sans-serif;
color:#CCC;
font-size:17px;
background-color:blcak;
float:left;
margin-top:27px;
height:10px;
text-align:right;
width:50px;
}
#container{
width:960px;
height:667px;
opacity:2;
margin:0 auto;
}
</style><body>
<header>
<div id="container">
<div id="login">
<div id="logoenter">
</div><!-- logo -->
<div id="entertext">
ورود
</div>
</div><!-- login -->
</div><!-- container -->
</header>
</body>
</html>
سوالم اینجاست که چرا الان خروجی این دو تا با همدیگه تفاوت داره؟؟ در صورتی که نباید اینجوری باشه. الان در دومی برنامه درست داره کار میکنه و همونجور که میخوام header دقیقا چسبیده به بالا و اطراف و در واقع اصلا فاصله ای از کناره ها و یا بالا نداره، ولی فایل اولی که کدهای css جدا هستند، فاصله داره! چرا اینجوریه؟
به یه مورد جالب و کمی شاید برای خودم عجیب برخورد کردم.
به این کد توجه کنید:
<!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>Test Mofid</title>
</head>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<body>
<header>
<div id="container">
<div id="login">
<div id="logoenter">
</div><!-- logo -->
<div id="entertext">
ورود
</div>
</div><!-- login -->
</div><!-- container -->
</header>
</body>
</html>
این هم محتویات فایل style.css که داره روی این اعمال میشه.
<style type="text/css" media="screen">
*{
margin:0px;
padding:0px;
}
body {
background-color:#fff;
}
header{
height:80px;
background-color:#efefef;
}
#logoenter{
float:left;
margin-top:23px;
margin-left:5px;
background:url('../images/logoenter.png') no-repeat ;
height:30px;
width:30px;
}
#login{
}
#entertext{
font-family:Tahoma, Geneva, sans-serif;
color:#CCC;
font-size:17px;
background-color:blcak;
float:left;
margin-top:27px;
height:10px;
text-align:right;
width:50px;
}
#container{
width:960px;
height:667px;
opacity:2;
margin:0 auto;
}
</style>
حالا فایل html بعدی رو هم ببینید: این فایل در واقع خودش شامل هر دو تا فایل بالاست و فایل css رو دیگه جدا نکردم.
<!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>Test Mofid</title>
</head>
<style type="text/css" media="screen">
*{
margin:0px;
padding:0px;
}
body {
background-color:#fff;
}
header{
height:80px;
background-color:#efefef;
}
#logoenter{
float:left;
margin-top:23px;
margin-left:5px;
background:url('../images/logoenter.png') no-repeat ;
height:30px;
width:30px;
}
#login{
}
#entertext{
font-family:Tahoma, Geneva, sans-serif;
color:#CCC;
font-size:17px;
background-color:blcak;
float:left;
margin-top:27px;
height:10px;
text-align:right;
width:50px;
}
#container{
width:960px;
height:667px;
opacity:2;
margin:0 auto;
}
</style><body>
<header>
<div id="container">
<div id="login">
<div id="logoenter">
</div><!-- logo -->
<div id="entertext">
ورود
</div>
</div><!-- login -->
</div><!-- container -->
</header>
</body>
</html>
سوالم اینجاست که چرا الان خروجی این دو تا با همدیگه تفاوت داره؟؟ در صورتی که نباید اینجوری باشه. الان در دومی برنامه درست داره کار میکنه و همونجور که میخوام header دقیقا چسبیده به بالا و اطراف و در واقع اصلا فاصله ای از کناره ها و یا بالا نداره، ولی فایل اولی که کدهای css جدا هستند، فاصله داره! چرا اینجوریه؟