html - 如何跨行移动png
问题描述
我有这两个 css 命令。
code h1 {
background: #000000;
border-radius: 6px;
color: #fff;
display: block;
font: 40px/60px "Sans", Inconsolata, "Lucida Console", Terminal, "Courier New", Courier;
padding: 40px 40px;
text-align: center;
margin: 0 0% 40px 0%;
.header img {
float: right;
width: 100px;
height: 100px;
background: #000000;
一种用于将网站名称放在中间,用黑条包围它。该网站的徽标目前与文本在同一行的右上角,但我怎样才能将它从最右边移到左边一点。据我了解 float: right 不与 margin-right 一起使用,但通过使用边距,只有徽标与文本不在同一行,
解决方案
你可以使用弹性盒子:
{
display: flex;
justify-content: space-between;
align-items: center;
}
UPD。
灵活的盒子布局模块,可以更容易地设计灵活的响应式布局结构,而无需使用浮动或定位。
为了定义 flex box modal,我们在 css中使用display: flex属性。
justify-content属性用于对齐弹性项目。可能的选项是:
- flex-start(默认):项目在开始时被打包。
- flex-end : 物品被包装到最后。
- start:项目在开始时打包。
- end:物品被包装到最后。
- left:物品被包装在容器的左边缘。
- right:物品被包装在容器的右边缘。
- center:项目沿线居中
- space-between:项目均匀分布在行中;第一项在起始行,最后一项在结束行
- space-around:项目均匀分布在行中,周围空间相等。请注意,视觉上的空间是不相等的,因为所有项目的两边都有相等的空间。第一个项目将在容器边缘有一个空间单位,但下一个项目之间有两个空间单位,因为下一个项目有自己的适用间距。
- space-evenly:项目的分布使得任何两个项目之间的间距(以及边缘的空间)相等。
align-items属性用于垂直对齐弹性项目:
- 拉伸(默认):拉伸以填充容器(仍然尊重最小宽度/最大宽度)
- flex-start / start / self-start:项目放置在交叉轴的开始处。
- flex-end / end / self-end:项目放置在横轴的末端。
- center:项目在横轴上居中
- 基线:项目对齐,例如它们的基线对齐
有用信息:https ://www.w3schools.com/css/css3_flexbox.asp#align-items
这是每个 Web 开发人员都必须知道的。
推荐阅读
- python - 无法在 Python 中导入“漂亮的”
- python - 有没有办法使用 Python 在视频的开头添加图像?
- sql-server - 使用 INSERT-SELECT 插入新记录时出现问题
- java - 将多个用户输入存储到多个单独的数组中
- c - 用无用的 printf 调用修复了条件返回值错误
- sql - 如果值已经存在,有没有办法从其他两列添加一个 int 的连接值来提供一个列?
- php - Docker 中的 PHP - fopen() 或 file_put_contents() 无法写入 /proc/1/fd/2 以进行标准输出写入
- android - 如何在 Android 中优化后台任务
- c# - 为什么我不能像使用列表一样过滤 IQueryable?
- r - filelist() 不能在 for 循环中执行