Добрый день. Помогите разобраться, почему у меня у второго блока свойство float: left срабатывает не так как мне надо
https://jsfiddle.net/e3mwc20s/
мне необходимо что б див с id = send был справа от div id=“myData” Я сначала грешил на нехватку места из-за рамок, или из-за того что задаю в процентах, но в px таже фигня наблюдается
Cправа от … чего? Скорее всего вам понадобится распорка clearfix.
В правиле для #myData не хватает одного знака ;
Спасибо, ох уж эта невнимательность. И ещё вопрос. А почему всё таки остается пустое(черное) место
https://jsfiddle.net/e3mwc20s/1/
Потому что ширина 80% от 200px.
Мдасс, я ещё уточню один момент.
А чего теперь блок #send не до конца закрашен ?
https://jsfiddle.net/e3mwc20s/3/
Он весь закрашен, только у вас суммарная высота двух полей больше чем 100px. Учитесь пользоваться инспектором. Там всё видно.
За счет чего прибавляется эта “избыточность” к полям ? Вроде отступов нету, рамки убрал. И как её убрать ?
input {
border: none; /* или любая своя рамка, например как было у вас border: 1px solid red; */
box-sizing: border-box;
}
А можно ещё совет. Почему теперь блок #send не становится на место ? https://jsfiddle.net/e3mwc20s/5/
Блок #send у вас получается внутри #myData. Флоат не будет так работать. У вас для самого блока #myData (родитель) флоат прописан, для #send - прописан, а поля формы?
Самым простым вариантом будет вынести #send из блока #myData (если ваша задумка это позволяет)
Кстати, хотела спросить еще в самом начале, где тег form и где кнопка отправки формы?