Explain about Button Overriding in VisualForce?

Standard buttons, such as New, View, and Edit, can be overridden independently in Lightning Experience, mobile, and Salesforce Classic. When a user hits a regular, personalised, or external object tab, you can also change the tab home page.

* To override the home page of a normal button or tab:
* To override a button or tab's home page, click Edit next to it.
* As an override type, select the Visualforce page.
* When users click the button or tab, select the Visualforce page you want to execute.

You should use the normal controller for the item on which the button resides when overriding buttons with a Visualforce page. To utilize a website page to override the Edit button on accounts, for example, the standardController="Account" property on the <apex: page> tag must be included in the page markup.
 <apex: page standardController="Account">

 <!-- Website content >

 </apex:page>?