css - 使用css将左右元素放在同一行
问题描述
我需要把这个小标志放在网站的右侧。这是现在的样子:
我需要这个:
我正在使用这个 CSS 代码:
.term-151 .page-title.color-scheme-light .entry-title:after {
content: "";
display: inline-block;
background: url(logourl.jpg here) no-repeat;
width: 30px;
background-size: contain;
height: 30px;
position: absolute;
margin-left: 10px;
}
知道如何实现吗?谢谢你。
解决方案
使用浮动,并从中删除位置:绝对。
float:right
但从我看到的那部分标志是在背景里面。您需要包含作为独立的 img 标签并使用浮动。
并在选择器之前使用它而不是:之后
.term-151 .page-title.color-scheme-light .entry-title
请尝试这样做,没有浮动:对。
.page-title {
position: absolute;
top: 0;
right: 0;
}
推荐阅读
- azure - Powershell Base64 解码 - 不规则行为
- haskell - Haskell - 只有当它等于另一个列表中相同索引处的元素时,才通过从一个列表中添加元素来创建列表
- javascript - 上传文件并放置在工作目录中
- reactjs - 反应无限滚动的 Next() 函数在不滚动的情况下调用
- javascript - 将图像添加到 React 应用程序时网站滚动滞后
- ios - 从另一个 Firebase 应用获取 Firebase 数据库
- wordpress - JHipster:JWT 和 Wordpress
- group-by - 计算平均值 PowerBI 的总和
- python-3.x - 生成器中元组的乘积
- elasticsearch - Elasticsearch 按日期排序不正确