Я делаю проект от The Odin Project. В основном this.Как изменить размер вложенных divs на основе ввода пользователем
Вот код:
HTML
<!DOCTYPE html>
<html>
<head>
<script src="js/jQuery.js"></script>
<link type="text/css" rel="stylesheet" href="css/sketch.css">
<script src="js/sketch.js"></script>
</head>
<body>
<div class="grid_controls">
<button class="clear">Clear</button>
</div>
<div class="container">
</div>
</body>
</html>
CSS
/*=================
General
=================*/
body {
background: aqua;
}
/*=================
Sketchpad Holder
=================*/
.container {
width: 500px;
height: 400px;
background-color: orange;
overflow: hidden;
margin: auto;
position: relative;
top: 20px;
}
.box {
width: 16px;
height: 16px;
background: yellow;
display: inline-block;
margin: 1px 1px 1px 1px;
left: 0.5%;
right: auto;
position: relative;
}
.clear {
position: relative;
margin: auto;
text-align: center;
}
Javascript/Jquery
var default_grid_num = 435;
var div_limit = prompt("How large would you like your grid to be?");
var button_prompt = "Would you like to redraw the grids?";
/*var div_limit = prompt("number")*/
$(document).ready(function() {
for(var i = 1; i <= div_limit; i++)
$(".container").append("<div class='box'></div>");
$(".container > div").hover(function() {
$(this).css("background-color", "red");
});
$("button").click(function() {
$(".box").fadeOut();
if(confirm("Would you like to redraw the grid?"));
{
boxes_per_row = prompt("Define width of grid.");
}
});
});
То, что я хочу сделать, это получить пользовательский ввод (.div_limit
) и изменить размер divs (.box
) на основе ввода пользователей (.div_limit
). Поэтому, если пользователь вводит только номер один, один div будет занимать весь контейнер.
Вот то, что я до сих пор: http://codepen.io/zappdapper/full/epdPKb/
Я знаю, что могу это сделать, но как?
Что-то вроде этого? https://stackoverflow.com/questions/32717869/multi-divs-into-container – Sachin
По внешнему виду вы хотите перевести число в процентах, чтобы каждое поле занимало определенное количество пространства контейнера, правильно ? –
@ VincentWilkie, это именно то, что я хочу. Не мог бы сказать это лучше. – zappdapper