He has fixed it to the extreme wall of the desktop/Laptop, not the end of the 1400px container/section whatever you call it.
He is saying what I want is not possible because those white spaces left and right to smaller aside and bigger aside are not fixed and will change with device/media, but I believe it is possible what I want. Need your guidance.
Although you showed what you don’t want, you didn’t describe what you want very clearly. A diagram or pseudo-screenshot showing how you would like to see the social media icons positioned would help. A copy of the code that your developer has written might help, too.
From what am reading, am I right to say that this blog won’t be used on a mobile device? Because a responsive design would make all those problems go away. Then just display your social icons somewhere else when the screen is smaller!
Also, sharing your code in codepen.io or any other testing tool would be helpful.
Can you elucidate this? what the HTML developer is saying that he has fixed width of 1400px on the bigger screen and depending upon the screen size the white space will take its width. In the responsive version he has hidden that object beyond 980px;
If your developer has used display:table/table-cell for the section with the 5 columns, this should work at desktop widths. How you change the layout for narrower widths is undetermined since those columns will have content.
Has he considered using Bootstrap to layout your page?
That page should adjust to any screen. If you are on a big screen (I.e. 1400px), you show all 3 blocks ( small aside, blog article, big aside)…If you are on a small screen (I.e. Android Phone or iPhone), you hide both asides and put your social media icons under one icon (for example an icon that floats on your screen), etc…
It’s not quite that simple because if the position is absolute then ‘display’ is computed as block but the element will still be absolutely positioned. They are not mutually exclusive as with some properties because the ‘display’ property can in edge cases affect the way that ‘auto positioned’ absolute elements are placed.
Here’s a very quick and rough version showing a fixed panel to the side of a fluid layout. You will need to view this on codepen to see the effect as it won’t show in the embed properly.
The trick is to mimic the width of the normal layout with the fixed item and then place it under the content but allow the fixed element to be slightly larger. (Older versions of IE will not centre max-width items with margin:auto when using position:fixed but that can easily be fixed by using a fixed width instead but then using a media query to change the width to 100% when the screen width matches the fixed width.)
I gave you the exact code to do that in my codepen demo!
What is it that is different in my demo from your example?
You rarely want to create a site like that with fixed height columns as that will not work as you expect and is too rigid. If you want equal height columns then you need to use the display:table approach as in my example or for modern browsers use flexbox.