Alon
Alon

Reputation: 7758

How to use css media queries correctly for responsive design

I have an issue with media queries. I want my main div to have a width of 960px but if the screen is smaller than 960 px - I want it to be 80% of any current width.

I get only 80% from 960px and not 80% out of everything smaller (for example: 80% of 800px, 80% of 700px).

HTML:

<body>
    <div class="main">
         Some big amound of text
    </div>
</body>

CSS:

body{
    width:100%;
}

.main {
    display: block;
    height: 600px;
    width: 960px;
}

@media (max-width: 960px) {
    .main {
        width:80%;
    }
}

I want it to be fluid but it is fixed only on 2 positions: 960px and 80% of 960px - how do I make it fluid?

Upvotes: 0

Views: 1080

Answers (2)

Scott Vandehey
Scott Vandehey

Reputation: 262

For the sake of anyone else who finds this -- Firefox has supported media queries since version 3.5. I'm not sure why your copy of FF5 wasn't working, but it wasn't due to a lack of media query support. Here's a demo page. I tested it in FF3.6, and it works fine: http://oscorp.net/experiments/media-queries/

Upvotes: 3

Alon
Alon

Reputation: 7758

I solved the problem -

I was using firefox 5.0 which I assume didn't support this feature - I guess that was the problem.

Upvotes: 1

Related Questions