Html 格式化div和span元素

Html 格式化div和span元素,html,css,Html,Css,这是我的小提琴,我正在尝试格式化: 我正在寻找以下东西: logo和文本div之间的距离。如果我使用margin-top属性,则它相对不起作用。 文本div下的跨距带有换行符。将这些跨距与所需跨距分开,可以提供更多的距离。如果更改“线高度”特性,则会给其他跨距带来问题。我希望我没有为每个跨度指定线高度。 边际属性就是你的答案。将您的文本放入跨度内的段落标记中,并像这样自定义它们的边距 p, span, div[name="logo"] { margin: 5px 2px 5px 2px

这是我的小提琴,我正在尝试格式化:

我正在寻找以下东西:

logo和文本div之间的距离。如果我使用margin-top属性,则它相对不起作用。 文本div下的跨距带有换行符。将这些跨距与所需跨距分开,可以提供更多的距离。如果更改“线高度”特性,则会给其他跨距带来问题。我希望我没有为每个跨度指定线高度。 边际属性就是你的答案。将您的文本放入跨度内的段落标记中,并像这样自定义它们的边距

p, span, div[name="logo"] {
    margin: 5px 2px 5px 2px;
}

边距以顺时针循环的方式设置。页边空白:“上”“右”“下”“左”

在你的Jfiddle中使用:

.box {
  background-color: #000000;
  color: #FF0000;
  width: 300px;
  height: 400px; 
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
}
.logo{
    width:80%;
    margin:0% 4% 0% 15%;  
    font-size:20px;   
}
.inlineDiv{
    display:inline-block; 
    width:48%;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}
.inlineDiv > img{
    float:right;   
}
#text{
     text-align:center;   
}
编辑:

其他html:

<div class="box">
<div class="logo">
  <div class="inlineDiv">
   <img src="c:\work\img\logo3.jpg" width="80" height="80" />
  </div>
  <div class="inlineDiv">
      <span class="spanTop">
          <p>YAD</p>
          <p>HIM</p>
      </span>
  </div>
   </div>
     <div id='text'>
         <span class="tag">
             <p>Try this now with the</p>
             <p> help of something then</p>
         </span>
  </div> 

你的代码将非常有用,因为它工作得并不完美。我想要没有空格的上下跨距文本。那就改变它!lol余量:0px 0px 0px 0px;将去掉所有的边距,但您可能需要对填充进行同样的处理。我将查看Jfiddle并给出更好的答案。仅仅用现有css替换css根本不起作用。再次确认一下logo div是完美的。我只需要一些带有logo div的上边距的文本div,并且在文本跨度之间没有上下边距。哦,是的,我也更改了html lolnop:看看这个,你会发现不同之处,可以更改“line height”do`plogo>p{margin:0px;}和其他的相同,但是你的仍然是跨度,所以使用span而不是p。