Making images bigger on my website


Many of my Advent of Patterns blog posts contain visuals that accompany the text. This is different from much of my previous writing which was text-focused; technical guides, poetry, musings.

When looking through my posts, I noticed that some of the details of the images were hard to grasp because they were too small. I was trying to fit the images in a container designed for text: a container whose maximum width was set to be most readable for text, without particular consideration for images.

This got me thinking: how can I make my blog images bigger so they are easier to read?

I decided to follow in the footsteps of the BBC and create a design that lets images be wider than the main content container, but only on the right side.

A BBC article with an image that grows outside the text container

Letting the content grow only on the right side is important because I have a sidebar on the left side of the page. If the image was wider on both sides, the image may overlap with the sidebar. I love the pattern of making an image wider on both sides, but it works best on center-aligned text with plenty of space on either side. My website, on the other hand, uses two columns that are close together.

I had two requirements:

  1. The image should be wider on the right side, and;
  2. The minimum size for the image should be equal to the width of the text column.

I implemented this using the following CSS rule to img tags in my blog posts:

width: clamp(100%, 130%, 65vw);

The CSS clamp attribute lets you specify a minimum, preferred, and maximum value. The browser will then compute which value to use that matches those specifications. In this case, I say that I want images to :

  • Have a minimum width of 100%. This means the maximum size of the content container, which is around 35rem.
  • Have a preferred width of 130%. This allows the image to grow outside the container without getting too big.
  • Have a maximum width of 65vw.

With this one rule, I can have images that are bigger than the parent container that scale at different resolutions.

The following video shows an image scaling as the browser is resized:

This change makes it much easier to see the details in images on bigger screens that were previously confined to a much smaller space.

If you have any suggestions on how to make this feature better, please let me know!



Source link

Visited 2 times, 1 visit(s) today

Related Article

Western Nations Taking Action on Declining Birth Rates

For years, Elon Musk has consistently argued that one of the greatest threats to civilization is collapsing birth rates. The billionaire CEO believes that declining fertility could hollow out economies, weaken workforces, and leave the West unable to sustain itself. In an X post last week, he wrote: “Low birth rate is the number one

Hong Kong to boost impact investment sector with start-up and innovation focus

Hong Kong to boost impact investment sector with start-up and innovation focus

Hong Kong can take a more active role in the multibillion-dollar impact investment sector by developing a thriving ecosystem that includes more start-ups, offers innovative financial products and upholds world-class standards, the finance chief has pledged. Financial Secretary Paul Chan Mo-po said on Sunday that the initiative was part of the city’s commitment to making

Plans for 100-mile Manchester city centre walkways

Plans for 100-mile Manchester city centre walkways

Ethan DaviesLocal Democracy Reporting Service CyanLines The project is expected to take a decade to complete if it goes ahead A 100-mile network of walking routes across Manchester city centre, including brightly-coloured walkways over canals and rivers, is being proposed. The CyanLines initiative, expected to cost at least £100m over 10 years, would connect the

When low appetite becomes a concern: Signs not to ignore - Lifestyle News

When low appetite becomes a concern: Signs not to ignore – Lifestyle News

Appetites vary among people. While no one is concerned if you eat full meals, people eating less are made to feel they are not well. Is it normal not to feel hungry, yet still be healthy? Dr Suranjit Chatterjee, senior consultant, internal medicine, Indraprastha Apollo Hospitals, says: “Yes, it is possible for some people not