Web Design is the process of creating, making, and developing websites. It includes many different features such as webpage layout, webpage content, and also graphic designs. In general web design and web development work together, but the term web design is an actual category of web development. The main way of creating websites is building it from scratch using HTML language; which stands for Hypertext markup language. Web designers build websites using HTML tags that define the content of each page. The layout of the webpage and the appearance of all the elements will be built by using CSS; which stands for Web design company in Lahore. Therefore, all of the websites are being of combination of HTML and CSS files to define of how the page going to appear to the client or user. Many web designers prefer to build a web page starting from scratch by typing HTML and CSS codes, and others they prefer using a software for building and designing these webpages. Some of these soft wares to build and design websites are Dream Weaver which is mostly being used on MAC operating system or WordPress and Joomla which makes it easier for the web designer to design the webpage using the templates that these software already have listed, when the designer choose which template to use the software will automatically build the HTML and CSS files to create that template which also saves time and energy of writing those codes. In the following we going to point out the basics of web designing by using HTML and CSS files and show the steps to create HTML template, heading tags, HTML lists, create paragraphs and break tags, create CSS file, CSS rules, Font sizes etc.