2014-10-15 3 views
0

У меня есть следующий код:разница между 2 пядью

<div class='relative'> 
    <span>MyText</span><br> 
    <span class="btnFavorit btnViolet" idp="005626"> 
      <span class="l">&nbsp;</span><span class="c"> <img class="imageOff" src="./charte/base/mesCourses/pictoFavorit.png"><img class="imageOn" src="./charte/base/mesCourses/pictoFavoritOn.png">BUTTON</span><span class="r">&nbsp;</span> 
      </span> 
    </span> 
</div> 

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

+0

так что вы можете добавить еще один '
' –

+0

Да, но если я хотел бы имеют ровно 8px поля я не могу с
Buisson

+0

Это была шутка, конечно, всегда лучше использовать css;) –

ответ

5

Это должно работать

.relative span { display: inline-block; } 
.relative span:first-child { margin-bottom: 10px; } 
+0

Это тоже хороший способ ее достижения :-) –

+0

Спасибо, что это работает для меня :) – Buisson

0

Просто добавьте класс первого интервала, дать ему медийное свойство как inline-block или block и положить запас :-)

.textSpan{ 
    display:inline-block; 
    margin-bottom:5px; /*increase if you want*/ 
} 

Почему только маржа не работает span? Span элемент inline в отличие от блочных элементов, таких как p, div, следовательно, вы должны специально дать ему пользовательское свойство отображения как block или inline-block

http://jsfiddle.net/wk483kzL/

0

Пролет тег должен быть использован для встроенных элементов ТОЛЬКО. Лучшим решением было бы изменить диапазон MyText на div, так как это ваш желаемый эффект.

<div>MyText</div> 
0

Используйте некоторые вещи, как это ..

<style> 
.relative span:first-of-type { display:inline-block;margin-bottom:10px; } 
</style> 
1

Вы можете иметь больше пространства между этими пролетами. Вы можете установить правила CSS, чтобы сделать это:

br { 
line-height:10px; 
} 

или

br { 
margin: 15px 0; 
display: block; 
} 

Это изменит все БРС на вашей странице. Добавить класс бр, чтобы иметь CSS конкретные только в одном месте:

<span>MyText</span><br class="gap"> 

, а затем использовать CSS:

br.gap { 
margin: 15px 0; 
display: block; 
} 
Смежные вопросы