2013-04-11 2 views
1

Я хочу создать div, который содержит некоторые данные. Какие должны быть показаны на рисунке: div imagebr не работает согласно требованиям

Я использовал HTML для него следующим образом:

<div class="mydiv"> 
    <span>Major</span><br> 
    <span>Minor</span> 
    <span style="float: right; margin-right:5%" id="span_store"> 
     <img src="edit.png"> 
     <a onmousedown="javascript:myfun('name');" style="padding-left:10px"></img> 
       <img src="active.png"></img> 
     </a> 
    </span> 
</div> 

Я хочу 2 изображения, поступающие на крайнюю правую сторону, чтобы появиться между (не есть ни сверху или снизу). Как мне это сделать.

Я думаю, <BR> создает проблему в этом случае. но мне нужно показать майора и младшего таким же образом, как на изображении. Укажите любую альтернативу.

+0

Этот код, который вы опубликовали, отлично работает для меня. Убедитесь, что он не наследует какой-либо другой CSS, который вы, возможно, создали. – Will

+1

Кроме того, ставя стиль inline, как будто мои проблемы возникают у вас позже, когда вам нужно что-то изменить. – Will

+0

благодарит Уилла. Я также подозреваю, что мой другой css может создать проблему. я работаю над этим. – star

ответ

0

Изменить ваш HTML, чтобы:

<div class="mydiv"> 
    <span style="float: right; margin-right:5%" id="span_store"> 
    <img src="edit.png" style="display:block"/> 
    <a onmousedown="javascript:myfun('name');" 
     style="padding-left:10px display:block"> 
      <img src="active.png"/> 
    </a> 
    </span> 
    <span style="display:block">Major</span> 
    <span style="display:block">Minor</span> 

</div> 

Так вещи я изменил

  1. удален </img> как это не нужно просто закрыть и положить конец тега в одном месте
  2. передвинули " img "span над другими, поэтому поплавковые работы
  3. обозначенные пронусы как display:block для заполнения всей строки, это предпочтительнее br теги. Как это более гибкое и помогает с проблемами вокруг плавающего, например, это
  4. вы имели img приложив a тега, это не будет работать:

скрипки коды:

http://jsfiddle.net/RcKRb/2/

+0

Вы удалили ярлык br, чтобы он больше не отображался на разных строках. – Will

+0

Действительно. Star, вы можете использовать [W3C Validator] (http://validator.w3.org/), чтобы хорошо ... проверить свою разметку раньше всего, когда вы обнаружите какие-либо ошибки в вашем html. – Arkana

+0

Вам следует попытаться избежать '
' тегов. Вместо этого используйте 'display: block'. Это означает, что ваш поток не находится в вашем HTML – Liam