свойство float не срабатывает

Добрый день. Помогите разобраться, почему у меня у второго блока свойство float: left срабатывает не так как мне надо
https://jsfiddle.net/e3mwc20s/
мне необходимо что б див с id = send был справа от div id=“myData” Я сначала грешил на нехватку места из-за рамок, или из-за того что задаю в процентах, но в px таже фигня наблюдается

Cправа от … чего? Скорее всего вам понадобится распорка clearfix.

мне необходимо что б див с id = send был справа от div id=“myData”

В правиле для #myData не хватает одного знака ;

1 лайк

Спасибо, ох уж эта невнимательность. И ещё вопрос. А почему всё таки остается пустое(черное) место
https://jsfiddle.net/e3mwc20s/1/

Потому что ширина 80% от 200px.

1 лайк

Мдасс, я ещё уточню один момент.
А чего теперь блок #send не до конца закрашен ?
https://jsfiddle.net/e3mwc20s/3/

Он весь закрашен, только у вас суммарная высота двух полей больше чем 100px. Учитесь пользоваться инспектором. Там всё видно.

За счет чего прибавляется эта “избыточность” к полям ? Вроде отступов нету, рамки убрал. И как её убрать ?

input {
border: none; /* или любая своя рамка, например как было у вас border: 1px solid red; */
box-sizing: border-box;
}

1 лайк

А можно ещё совет. Почему теперь блок #send не становится на место ? https://jsfiddle.net/e3mwc20s/5/

Блок #send у вас получается внутри #myData. Флоат не будет так работать. У вас для самого блока #myData (родитель) флоат прописан, для #send - прописан, а поля формы?
Самым простым вариантом будет вынести #send из блока #myData (если ваша задумка это позволяет)
Кстати, хотела спросить еще в самом начале, где тег form и где кнопка отправки формы?