php - 换行符无法在 php 中按预期工作
问题描述
我正在尝试创建一个由较小的红色和蓝色方块创建的正方形。问题是,当我想使用
一些奇怪的东西时,每条新线都会偏离 20 像素。
<style>
.box{
background-color: red;
position: relative;
width: 20px;
height: 20px;
margin-left: 3px;
margin-top: 3px;
float:left;
}
.box1{
background-color: blue;
position: relative;
width: 20px;
height: 20px;
margin-left: 3px;
margin-top: 3px;
float:left;
}
</style>
<?php
for($a=0;$a<4;$a++){
for($i = 0; $i < 4; $i++)
{
echo "<div class= box> </div>";
echo "<div class= box1> </div>";
}
echo "<br />";
for($i = 0; $i < 4; $i++)
{
echo "<div class= box> </div>";
echo "<div class= box1> </div>";
}
echo "<br />";
}
?>
解决方案
使用相对位置是问题所在。改为使用display:inline-block
。您也可以仅使用 2 个 for 循环来完成此操作。
<style>
.box{
background-color: red;
width: 20px;
height: 20px;
margin-left: 3px;
margin-top: 3px;
display: inline-block;
}
.box1{
background-color: blue;
width: 20px;
height: 20px;
margin-left: 3px;
margin-top: 3px;
display: inline-block;
}
</style>
<?php
for($a=0;$a<8;$a++){
for($i = 0; $i < 4; $i++)
{
echo "<div class= box> </div>";
echo "<div class= box1> </div>";
}
echo "<br />";
}
?>
推荐阅读
- javascript - 在 Angular observable 中将 promise 属性更改为她的值
- java - 未自动装配/注入时是否实例化弹簧组件?
- javascript - 在 reducer 状态下向嵌套数据结构中添加新项
- javascript - 如何在 Reason 中设置 DOM 元素的文本?
- r - 读入 R 的文件:是否仍在“访问”或 ping?闪亮的同样问题
- python - 如何在范围内的列表中使用 .count 函数
- php - 在 Laravel 中排队新的行插入请求以确保服务器端验证并避免重复
- ssis - 使用原始文件丢失数据流中的数据
- php - 在自定义规则文件中使用默认的 laravel 验证规则
- php - 我的 PHP HTML 电子邮件表单的某些 CSS 无法进入邮件表单