0

我希望有人能指出我正确的方法。当我在 Dreamweaver 中查看我的站点时,我的所有 div 都正确排列。也就是说,文本位于菜单 div 旁边的背景上。但是,当我在浏览器中测试时,文本位于底部,背景图像下方。

http://jsfiddle.net/sodisarmingdarling/Pr5AQ/

<!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>Untitled Document</title>
<style>
        html, body, .container {
            width: 100%;
            height: 100%;
            margin: 0;
            padding:0;
            background-image:url(Background.gif); 
            background-repeat:no-repeat;

        }


        .menu {
    padding: 70px 10px;
    float: left;

        }

        li{
            padding: 10px 20px;
            margin: 0px 0;
            list-style-type: none;
            border: 0px;
        }

        .content{
            padding: 130px 10px;
            float: left;
            font-family: "Letter Gothic Std Bold";
            font-size: 16 pt;
            color: #99CCFF; 
        }

</style>        

</head>

<body>

    <div class="container">



      <div class="menu">

            <ul>
                <li><a href = "#" ><img src="images/DarkLayout_03.gif" width="166" height="66" /></a></li>
                <li><a href = "#"><img src="images/DarkLayout_06.gif" width="166" height="66" /></a></li>
<li><a href="mailto:swy5105@psu.edu"><img src="images/DarkLayout_08.gif" width="164" height="66" /></a></li>
                <li><a href = "notafilmnoirheroine.tumblr.com"><img src="images/DarkLayout_11.gif" width="164" height="66" /></a></li>
                <li><a href = "swy5105.tumblr.com"> <img src="images/DarkLayout_13.gif" width="166" height="66" /></a></li>
          </ul>

        </div>

      <div class="content">
            text text text
      </div>

    </div>

</body>
</html>

我在 Dreamweaver 中看到的内容:

我在浏览器中得到的(在 Safari、Chrome 和 Mozilla 中测试):

4

1 回答 1

0

在 .content 的 CSS 中,将float从 left 更改为none

当前的 CSS:

 .content{
        padding: 130px 10px;
        float: left;
        font-family: "Letter Gothic Std Bold";
        font-size: 16 pt;
        color: #99CCFF; 
    }

新的 CSS:

.content{
        padding: 130px 10px;
        float: none;
        font-family: "Letter Gothic Std Bold";
        font-size: 16 pt;
        color: #99CCFF; 
    }

这是它的一个jsFiddle(在html中使用随机图像),http://jsfiddle.net/FvAW4/

虽然当前的 CSS 适用于小文本,但对于较大的文本,它会强制文本位于所有内容的下方。将其更改为无将解决此问题。

设计视图旨在作为您工作的视口,而不是作为测试的浏览器(即使大多数内容在浏览器中显示相同)。不过,Dreamweaver 有一个选项可以启用“设计”视图来呈现它,就好像它是一个浏览器一样。此选项称为“实时”视图,它是“设计”视图选项卡旁边的选项卡。

我建议您习惯使用实时视图,因为它可以快速轻松地显示页面。但请记住,有时 Dreamweaver 呈现的页面内容与浏览器的呈现方式不同。

于 2013-08-10T05:31:20.630 回答