📜  如何滚动到特定元素或跳过 CSS 中的内容?

📅  最后修改于: 2021-11-10 04:25:34             🧑  作者: Mango

有时,我们需要用户单击按钮或链接并将它们带到同一 HTML 页面上的元素。此外,这需要将用户带到元素而无需任何重新加载。很多时候,用户倾向于跳到主要内容,例如在游戏网站上。他们可能想跳过说明并直接玩游戏。所以,基本上,我们想要滚动到特定元素或跳到内容。

在本文中,我们将学习如何滚动到特定元素或仅跳到HTMLCSS 中的内容。

示例 1:

HTML


  

    
    
    
    Scroll
    

  

    
  
    
  
    
        

Scetion 1

    
    
        

Scetion 2

    
    
        

Scetion 3

    
    
        

Scetion 4

    
  


HTML


  

    
    
    
  
    

  

    
  
    
    
        
            

Section 1

        
        
            

Section 2

        
        
            

Section 3

        
        
            

Section 4

        
    
  


HTML


  

    
    
    
    Scroll
  
    

  

    
  
    
    
        
            

Section 1

        
        
            

Section 2

        
        
            

Section 3

        
        
            

Section 4

        
    
  


输出:我们的 HTML 在浏览器窗口中将如下所示。

示例 2:现在让我们继续添加一些样式,以便我们可以将各个部分彼此远离放置。

HTML



  

    
    
    
  
    

  

    
  
    
    
        
            

Section 1

        
        
            

Section 2

        
        
            

Section 3

        
        
            

Section 4

        
    
  

输出:现在,当我们在浏览器中打开我们的 HTML 文件时,我们可以看到当我们点击任何链接时的功能,即转到第 1 节、转到第 2 节等。

虽然我们正在跳过内容,但行为仍然不流畅。您可以观察到,当我们单击链接时,我们会直接转到所需的部分。但是我们也可以让它平滑地滚动到所需的部分。

为此,我们可以在代码中使用以下行:

scroll-behavior: smooth;

HTML 中还定义了其他滚动行为,您可以到此处了解有关它们的详细信息。在这里,我们将使用平滑行为。在这里,我们将使用滚动到我们想要去的特定部分,只需单击一次链接。

最终的代码将如下所示:
示例 3:

HTML



  

    
    
    
    Scroll
  
    

  

    
  
    
    
        
            

Section 1

        
        
            

Section 2

        
        
            

Section 3

        
        
            

Section 4

        
    
  

输出:正如您在输出中看到的,我们正在平滑滚动到各个部分并跳过内容。