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