Это кажется простой задачей, но по какой-то причине у меня возникают проблемы с удалением границы, когда для свойства display установлено значение none.
Из того, что я всегда понимал, является то, что когда свойство display имеет значение установлен в none, он удаляет этот элемент из потока html. Тем не менее, в приведенном мной примере он все еще показывает границу с последним элементом.
<div class="outer">
<div class="inner">
<div class="control">Foo</div>
<div class="control d-none">Bar</div>
</div>
</div>
https://jsfiddle.net/6hfzpcoL/