Creating a visually stunning layout involves shattering the traditional design constraints by utilizing the full width available

For a specific reason, I have removed the content from the main section here, and it appears that the design is not displaying correctly.

Below is the HTML code for the main section:

<div class="main col">
        
</div>

The styling of the main-sidebar in CSS looks like this:

.main-sidebar {
    /*background: #323232;*/
    background: #ffffff;
    width: 30%;
    margin-left: 2.127659574468%;
    color:black;
}

And the CSS for the content area is as follows:

.main {
background: #ffffff;
width:67.8%;
color: #000000;

}

You can observe that both the main-sidebar and the main content area have defined widths in percentages. The calculation for distributing widths is as follows:

67.8% + 30% + Remaining for margin/padding = 100%

So why is it that despite no content in the main section, the design breaks? You can see an example here.

However, when there is content present, the design works seamlessly.

Answer №1

By setting your .content container to display: table;, it is not expanding to the full width of its parent container. To correct this issue, either remove the display: table; property or specifically set the width to 100% for the desired layout.

Answer №2

** please utilize the following CSS code **

.main-content {
      display: block;
      width: 100%;
  }

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

What is the correct way to send parameters in the action tag?

Can I set the res variable as the form action in HTML? <script> var name =$("#name").val(); var file =$("#file").val(); var res= localhost:8080 + "/test/reg?&name="+name+"&file=" +file ; </script> <form acti ...

One of three hidden divs suddenly appears on the screen when a button is clicked, standing out from the rest

Currently, I have 3 divs set up: var t1 = document.getElementById("tafel1"); var t2 = document.getElementById("tafel2"); var t3 = document.getElementById("tafel3"); function tafel1() { if (t1.style.display === "none") { ...

On smaller screens, the top placement of right sidebar links is necessary

Our website layout is organized into 3 main sections: the top part contains the main menu, followed by the main content and a sidebar specific to each page. The main content and sidebar are structured using bootstrap col-* classes. On small screens, I en ...

Angular displays X items in each row and column

I've been struggling with this task for the past 2 hours. My goal is to display a set of buttons on the screen, but I'm facing some challenges. The current layout of the buttons doesn't look quite right as they appear cluttered and unevenly ...

Is there a way to reorganize the layout of a container on mobile using this code?

Is it possible to rearrange this code for mobile view? Currently, on desktop, the <div class="grid4-12"> (left) and <div class="grid8-12"> (right) are stacked on top of each other. How can I adjust the code so that on a r ...

What is the best method for styling the "body" of multiple pages in a React.js application to prevent them from overlapping?

Hello everyone, After attempting different approaches in numerous ways, I have turned to the experts here who are sure to have the answer to this simple problem. The issue at hand is that when I try to apply background images and other properties to the ...

Angular material tree with nested branches broken and in disarray

I'm facing a challenge with the UI issue of expanding trees on the last node, as it always creates excessive lines from the nodes, similar to the image below. I attempted to adjust the left border height but saw no change at all. Does anyone have any ...

Rearrange HTML list items automatically according to changes in numeric sort order

I am working on a web page that features a dynamic ranked list. The items in the list are assigned a specific rank order number which changes based on user interactions elsewhere on the page. I have been exploring different options to automatically reorgan ...

Replacing existing CSS with styles from the CSS library (Bootstrap)

One major challenge I face when using CSS libraries is their tendency to overwrite my custom styles. For instance, I have a list within a Bootstrap expand/collapse menu like this: <ul class="nav navbar-nav"> <li> <a href="#" style= ...

Increase the size of the textarea when it is clicked on and revert back to its original size when it

My question revolves around a text area that I am trying to manipulate through jQuery. The desired functionality is to increase the height of the text area whenever someone clicks on it, and decrease the height when clicking anywhere else on the screen. & ...

Optimize data storage with javascript on Otree

I've been attempting to store the timestamp from a click in an Otree database, but I've tried using various codes without success. Here's the first code snippet: function myFunction() { var n = Date.now(); document.getElementById(" ...

Is it possible to use D3 for DOM manipulation instead of jQuery?

After experimenting with d3 recently, I noticed some similarities with jquery. Is it feasible to substitute d3 for jquery in terms of general dom management? This isn't a comparison question per se, but I'd appreciate insights on when it might b ...

Only show the remove option when the value being updated is a duplicate

This snippet updates a database table field to "approved", regardless of the current value. The challenge here is to only display the button in the HTML form below if the value being updated is anything other than "approved". We don't want users to se ...

Finding the perfect label for effective web scraping with rvest

I am struggling to identify the correct tag to extract the specific text from a webpage. The HTML snippet in question is provided below. The text I am aiming to scrape is "Melbourne Storm has achieved 4 tries Brisbane Broncos has achieved 2 tries" Despite ...

css, asp:listview and the use of the nth-child selector

Striving to enhance my CSS3 skills and move away from using table tags in my ASP.NET project, I am currently working with Visual Studio 2010, .NET 4.0, and VB.Net. Specifically, I am facing an issue with a listview where I am attempting to alternate the ro ...

tag directive not functioning properly

I have encountered an issue while trying to create a simple custom directive. When I specify the directive as <div my-info></div> in my HTML file, it works fine. However, when I specify it as <my-info></my-info>, it does not work. ...

Hide the 'white' color on visited links and category tags in the WordPress blog page

I created a custom WordPress theme, and I am having trouble styling the bootstrap navigation. I want the text to be white and change to brown when selected. However, my attempts to add a separate class for H1 tags on the blog post page have not been succes ...

Displaying NodeJS error messages directly in the main HTML file

After creating a form using NodeJs and implementing input validations that display errors when users enter incorrect values, I encountered an issue where the errors appear on a new blank page instead of within the main HTML file itself with stylish formatt ...

Guide on automatically navigating pages using HTML

My dilemma involves two HTML pages: flash.html main.html I am seeking a solution where the flash.html page is loaded first for 5 seconds, after which the main.html page should automatically load. How can I achieve this? I attempted to use setTimeout(fu ...

The width of BootStrap select is not adjusted properly when a prepend is added

Currently, I'm working on designing a login page where I want to include an icon before the select option to indicate that users can change the language. However, when I added the icon, the select width became distorted. It appears a bit too wide on t ...