This SharePoint master page tutorial, we will discuss how to create a new custom master page by using existing master pages in SharePoint Online/2013/2016.
Here I am doing the demo in an Office 365 SharePoint Online site. If you have not tried yet about Office 365 SharePoint Online features, then you can sign up for a 30 days trial of Office 365 and start exploring now.
Before doing this demo also make sure you have installed SharePoint 2013 designer in your local system or any other system which you can access to make an edit. SharePoint Designer is a free tool that you can download and install from MSDN site also.
Create a custom master page in SharePoint 2013 using SharePoint designer
Now, I will see how to create a custom master page from an existing master page in SharePoint Online using SharePoint designer 2013. We will use here existing seattle.master page in SharePoint Online/2013/2016.
Open the site in SharePoint Designer 2013 -> Go to Master Page from the left pane in the designer.
In SharePoint 2013/2016/Online there are two master pages are there:
Every master page has also a .html file attached to the master page like Seattle.html and Osla.html.
Here we will create a custom master page from Seattle.master page file in SharePoint 2013/2016/Online.
Select the Seattle.html file of the respective master page that you are going to edit, and right-click over it then Open With -> SharePoint Designer (Open as HTML) (it might ask to check out the file, but don’t check out).
Copy the complete content of the opened HTML file into Notepad and save it into the local drive as a .html file.
Now open your SharePoint site collection in a browser and go to site collection settings page. Click on “Master pages and page layouts” link under “Web Designer Galleries“. It will open all the master page and layout.
Now upload the saved HTML file to this document library which we have saved in the previous post in SharePoint Online.
Select the Content Type as “Html Master Page” in the “Add a master page” dialog, and save it.
Now Open SharePoint Designer 2013, open the master page gallery, you can find your new master page has been created in the previous steps.
Now you can check out the .html file and can start editing.
Customize Custom master page in SharePoint Online/2013/2016/2019
Now we will see how we can customize the custom master page in SharePoint 2013/2016/Online. I wanted to hide the left navigation for all of my pages from my SharePoint Online site. For that, I went to the CustomizedMasterPage.html and checked it out. I made the changes in the HTML file saved and published. Find the below screenshot.
Preview of the master page “Before editing“. You can see the left navigation presented in the SharePoint site.
Here I will modify the master page. I will add a style attribute for the sideNavBox div id. Here I have added style=”display:none” like below:
After editing the HTML file in the SharePoint designer 2013.
Once you save the master page and refresh the SharePoint Online site, and you can preview of the master page without the left navigation.
You may like the following SharePoint master page tutorials:
- Create a custom master page using Design Manager in SharePoint
- How to sort folders in SharePoint document library
- How to use SharePoint Alert Me feature in list or library
- Show total count of items in SharePoint 2013 list
- The security validation for this page is invalid and might be corrupted error in SharePoint
- You may be trying to access this site from a secured browser on the server. Please enable scripts and reload this page
- Follow/Unfollow SharePoint Online Site
- How to Change Layout of a Page in SharePoint 2013
- Page Viewer Web Part in SharePoint Online
Hope this article will be helpful to create a custom master page in SharePoint Online using existing Seattle master page in SharePoint 2013/2016/Online.
Nice article and this is something i am looking for.
I do not have sharepoint designer. Can you please help to how to get it worked without sharepoint designer?
You can use the SharePoint design manager.