页面跳转到图像

时间:2013-07-11 14:13:55

标签: image anchor page-jump

我正在玩一个简单的网站(我是HTML和CSS的初学者),在那里我做了一个带有一些子菜单的简单菜单。页面内容(主要是图像和视频)将显示在滚动框中。

现在我认为不是创建不同的子页面,而是能够跳转到相关内容更好。我尝试了不同的解决方案,但有些东西没有用 - 或者至少jsfiddle没有显示出来。

    <div id="navigation">
    <ul>        
      <li>
        <a href="#">main menu</a>
            <ul>

                  <li><a href="#section1">section 1</a></li>
                  <li><a href="#section2">section 2</a></li>
                  <li><a href="#section3">section 3</a></li>
            </ul>
        </li>  
    </ul>   
</div>

这是我的菜单的一部分的代码,这是带图像的滚动框:

    <div class="scroll" style="float:left;border: 1px solid black; width: 40em; 
     height:  30em; line-height: 3em; overflow-y: scroll; overflow-x:hidden; 
     text-align: center; margin:5%; margin-bottom: 5%; background-color: #ffffff; 
     color: #ffffff;">

     <img src="http://websiteurl.com/image.jpg" style="float: left; width: 95%; 
      padding: 3%; padding-right: 3%; display: block" alt="image1"> 
     <a name="section1"><img src="http://websiteurl.com/image2.jpg"
     style="float: left; width: 95%; padding: 3%; padding-right: 3%; alt="image2"></a></div>

正如您所看到的,我想点击菜单链接“第1部分”,导致将滚动条跳到所需的图像位置而不更改页面本身。

怎么可能?或者:锚定中的错误在哪里?谢谢大家的答案!

1 个答案:

答案 0 :(得分:2)

使用内联css读取代码很困难。我首先建议将css移动到样式表,这肯定有助于可读性和调试。

您是否在没有图像或没有滚动框的情况下进行了测试?

锚标记通常只是

<a href="#myAnchorName">Click Here</a> 

或使用图片而不是链接

<a href="#myAnchorImage"><img scr="imageLocation"/></a>

然后锚点部分是

<a name="myAnchorName"></a>