Reputation: 15
I am trying to change the width of the div block named Title to the width of the screen using javascript, here is my code:
var Title = document.getElementsByClassName("Title");
var x = 10;
window.onload = function() {
"use strict";
while (x < 11) {
Title.width = screen.width; /* trying to make the width of title the width of screen */
}
};
/*This is for the responsivness*/
@media screen and (min-width: 425px) and (max-width: 825px) {
.Title {
min-width: 624px;
width: auto;
}
#img {
display: none;
}
#img1 {
display: none;
}
#sizing {
float: none;
width: 100%;
}
.Text {
font-size: 30px;
width: 100%;
}
.column {
width: 25%;
}
/* The normal CSS Code */
.Title {
background-color: #00BADD;
max-width: 100%;
width: 1895px;
content: "";
display: table;
clear: both;
}
.column {
float: left;
width: 24.3%;
padding: 20px;
}
<div class="Title">
<div class="column">
<img id="img" align="center" src="An image" alt="Team 7277">
</div>
<div class="column">
<img id="img1" align="center" src="Another Image">
</div>
<div class="column" id="sizing">
<h1 class="Text"> Something <br> Something</h1>
<h2 class="Text"> Something</h2>
</div>
<div class="column">
<div id="link">
<a href="#" class="fa fa-facebook"></a>
<a href="#" class="fa fa-twitter"></a>
<a href="#" class="fa fa-instagram"></a>
<a class="Sum" href="#">Something</a>
</div>
</div>
</div>
First block is Javascript, second block is CSS, third block is my HTML. What i am trying to do is, when the width of the screen is below 825px and is still above 425px, make the Title the following, since that did not work, for some reason the width of the Title was always smaller than the screen.
Then i made the Javascript to make the width of the Title the same as the width of the screen.
I am a beginner in creating websites, so any help and advice would be appreciated.
Upvotes: 0
Views: 290
Reputation: 15
As Titus said, I had to remove the Body Margin and make the width 100%. This fixed the problem
Upvotes: 0
Reputation: 12988
I think you maybe can doing it without js, only CSS if you make the width in percentage like width: 95%;
and you can make use specific rules for each screen using media queries
you can check more about media queries from here
Upvotes: 0