在div内放置元素的最佳方法是什么

尼克·亨德里克斯

我有一个内置于节点js,HTML和CSS中的聊天室,我将消息附加到div并使用CSS设置消息样式,所以我的问题是放置这些元素(例如个人资料图片,姓名,日期和消息

这是我目前的风格,我对此不太满意,因为如果您在开发工具中查看它们,将会发现span或比实际元素大或小的东西应该是我认为的

例子1

例子2

是我网站的链接,因此您可以查看开发工具

这是我尝试过的外观,但是这让我感到困扰,并导致我认为其他设备上会出现图形错误

#message-container {
    word-wrap: break-word;
    position: relative;
    padding: 0px;
    margin: 0px;
    color: black;
}

.chat-room-profilePic img {
    position: relative;
    left: 10px;
    height: 50px;
    width: 50px;
    border-radius: 25px;
    margin-bottom: 0px;
    padding: 0px;
    margin: 0px;
}

.chat-room-message {
    color: black;
    position: relative;
    left: 52px;
    top: 10px;
}

.chat-room-date {
    position: relative;
    font-size: 12px;
    top: 0px;
    margin-bottom: 0px;
    color: cadetblue;
}

.message-info {
    position: relative;
    top: -32px;
    left: 20px;
}

可以请你帮我还是告诉我我做错了什么

警长

作为记录,您绝对可以在没有flex-box的情况下做所有事情:

html

<article class='user'>
    <figure class='avatar'>
        <img src='http://placehold.it/400x400' alt='' />
    </figure>
    <div class='info'>
        <div class='name'>Account name</div>
        <div class='date'>12/12/2012</div>
        <div class='time'>4:4500 PM</div>
        <div class='message'>Hello Mr Account name</div>
    </div>
</article>

样式

responsive-image()
    img
        display: block
        width: 100%
        height: auto

.user
    display: inline-block
    padding: .5rem
    .avatar, .info
        display: inline-block
        vertical-align: middle
    .avatar
        responsive-image()
        max-width: 50px
        border-radius: 50%
        overflow: hidden
    .info
        .name, .date, .time
            display: inline-block
            vertical-align: middle

这是同时具有两者的CodePen:http ://codepen.io/sheriffderek/pen/ryBBdy

我喜欢flex-box,但这并不总是适用于所有情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在div中放置这些元素的最佳方法是什么?

在基本图像上放置<div>标记并允许调整大小的最佳方法是什么?

放置元素浮动或定位的最佳实践是什么?

使用photoshop在图像周围放置相框的最佳方法是什么?

在 NavigationBar 中放置 SearchBar 的最佳方法是什么?

放置@EnableConfigurationProperties批注的最佳实践是什么?

用xib元素构造“有很多”的最佳方法是什么?

Swift:配对数组元素的最佳方法是什么

从2套中找到共同元素的最佳方法是什么?

禁用ajax格式的html元素的最佳方法是什么?

处理侦听并触发事件的元素/对象的最佳方法是什么?

Scala:将元素追加到数组的最佳方法是什么?

使用 Xpath 定位此元素的最佳方法是什么

导入元素依赖项的最佳方法是什么?

在数组中查找元素的最佳方法是什么?

重叠SVG元素区域填充的最佳方法是什么?

检测元素是否应用CSS动画的最佳方法是什么

在Rust中重复向量中元素的最佳方法是什么?

修改和替换列表元素的最佳方法是什么?

获取窗口的所有ui元素的最佳方法是什么?

在 html 元素下画线的最佳方法是什么?

在DIV或面板中显示PDF的最佳方法是什么

如何在div内放置svg

使用引导程序在容器内放置 Div

将多个图像同时放置在屏幕上的最佳方法是什么?

如果元素本身是数组,则合并两个数组(元素+元素)的最佳方法是什么?

计算页面上某个元素并关闭某个元素的最佳方法是什么

在非全角元素中为全角动态元素设置样式的最佳方法是什么?

用 Matlab 中的元素替换矩阵的所有非空元素的最佳方法是什么?