首页 文章

css中的<div>可能有保证金吗?

提问于
浏览
3

是否可以为文本区域定义边距?

我的所见即所得编辑器将我的文本放在 <div> 标签中,而不是给出换行符

所以我认为给予 <div> 保证金?

这可能在CSS吗?如果是的话怎么样?

非常感谢 .

编辑:我无法定义div,因为它没有类 . 例如编辑器:

<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas lacus libero, et pellentesque nisl. Cras pharetra nunc sit amet urna vestibulum non ultricies metus malesuada. </div>
<div>Nulla tincidunt, neque at blandit ultrices, massa odio pulvinar est, vel accumsan sapien justo sit amet lorem.</div>

这看起来像:

Lorem ipsum dolor坐下来,精致的adipistur elit . Vestibulum egestas lacus libero,et pellentesque nisl . Cras pharetra nunc sit amet urna vestibulum non ultricies metus malesuada .
Nulla tincidunt,neque at blandit ultrices,massa odio pulvinar est,vel accumsan sapien justo sit amet lorem .

但需要像这样:

Lorem ipsum dolor坐下来,精致的adipistur elit . Vestibulum egestas lacus libero,et pellentesque nisl . Cras pharetra nunc sit amet urna vestibulum non ultricies metus malesuada .

Nulla tincidunt,neque at blandit ultrices,massa odio pulvinar est,vel accumsan sapien justo sit amet lorem .

4 回答

  • 0

    您可以通过写入更改容器中所有 <div> 的边距

    .MyContainer div {
        margin: 42px;
    }
    
  • 1

    喜欢:

    div.myDiv{
      margin: 10px 0px 5px 20px;
    }
    

    给你:顶部10个像素边距,右边0个像素边距,底部5个像素边距和左边20个像素边距 .

  • 1
    <div style="margin:5px;">content</div>
    

    ...将在div上放置一个5像素的边距 .

  • 1

    <p> 默认情况下在顶部和底部已经有 1em 边距 . 我通常使用 <p>test</p> 在文本上放置换行符而不是

    您可以在单独的.css文件中将所有div放在 1em 上下边距,如下所示:

    div{
      margin:1em 0; /* 1em top & bottom; 0em sides */
    }
    

    您不希望像有人建议的那样使用内联CSS:

    <div style="margin:1em 0;">text</div>

    因为你使用的是一种不会自动放入它的WYSIWYG . 另外,你必须在你的所有div上都有额外的 style="" 属性 .

    值得注意的一个有趣概念是边距垂直折叠,但不是水平折叠 . 这意味着如果你的顶部和底部有一个 1em 边距,你的段落之间不会有 2em 的边距 . 您可以获得更理想的 1em 保证金 .

    W3C CSS specification: Box model

    在CSS 2.1中,水平边距永远不会崩溃 . 垂直边距可能会在某些框之间折叠:正常流动折叠中的两个或多个相邻的块框垂直边距

相关问题