Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Tom Nunn
16,333 PointsBest Practice for Background Properties in Media Queries?
Hi all,
I was wondering what would be best practice, when it comes to resizing and re-positioning an image for tablet and mobile devices?
.main-header {
background: #fff url('../img/bg.jpg') no-repeat center;
background-size: cover;
}
I would assume something like:
@media only screen and (max-width: 800px) {
.main-header {
background-size: ?
}
}
Many Thanks, Tom

Tom Nunn
16,333 PointsKonrad Pilch I've just noticed my issue, maybe it's not possible as the content within the div where I have the background image responds so the height of this section expands, which almost pixelates the image in question.

Konrad Pilch
2,435 PointsOh , i remembered, maybe set 100% height and width and maybe theres something wrong with ur divs.
1 Answer

Germán Campos
18,374 PointsIt really depends on the situation itself. There are many ways or rather, situations in which you resize the background image of an element. These determine how you want to 'handle' them inside a media query.
I find myself using background-size:100% auto; or the reverse (and many variations in percentage values) depending on the challenge at hand. I don't like when my images get stretched in both directions and lose their aspect ratio (which makes them look odd or warped).
G

Konrad Pilch
2,435 PointsIt depends Also what's the purpose of the image. And you can resize it on the break points Too.
Konrad Pilch
2,435 PointsKonrad Pilch
2,435 PointsI use the same as it resize anyway : p