# HG changeset patch # User Nicholas Jillings # Date 1452608556 0 # Node ID 45bb043fcd811221106afc8cbc97d4d3e7518722 # Parent 70215fb5b24f4b58599d56fae89a5e95e0f4ac4f Better AB positioning of boxes enabling multi-line diff -r 70215fb5b24f -r 45bb043fcd81 AB.css --- a/AB.css Tue Jan 12 13:06:58 2016 +0000 +++ b/AB.css Tue Jan 12 14:22:36 2016 +0000 @@ -41,8 +41,9 @@ width: 260px; height: 300px; border: black 1px solid; - position: absolute; + float: left; padding-top: 5px; + margin: 25px; } div.comparitor-selector { diff -r 70215fb5b24f -r 45bb043fcd81 AB.js --- a/AB.js Tue Jan 12 13:06:58 2016 +0000 +++ b/AB.js Tue Jan 12 14:22:36 2016 +0000 @@ -69,14 +69,15 @@ var boxes = document.createElement('div'); boxes.align = "center"; boxes.id = "box-holders"; + boxes.style.float = "left"; var submit = document.createElement('button'); submit.id = "submit"; submit.onclick = buttonSubmitClick; submit.className = "big-button"; submit.textContent = "submit"; - submit.style.position = "absolute"; - submit.style.top = '466px'; + submit.style.position = "relative"; + submit.style.left = (window.innerWidth-250)/2 + 'px'; feedbackHolder.appendChild(boxes); feedbackHolder.appendChild(submit); @@ -230,21 +231,16 @@ { document.getElementById('submit').style.left = (window.innerWidth-250)/2 + 'px'; var numObj = interfaceContext.comparitor.comparitors.length; - var boxW = numObj*260; - var spaces = numObj-1; - var spaceSize = 50; - var remainder = window.innerWidth - boxW; - if (remainder < spaces*spaceSize) - { - spaceSize = Math.floor(spaces/remainder); - } - var totalW = boxW + spaces*spaceSize; - var diff = (window.innerWidth - totalW)/2; - for (var i=0; i