gpt4 book ai didi

HTML 在同一行左右对齐文本

转载 作者:搜寻专家 更新时间:2023-10-31 08:30:17 25 4
gpt4 key购买 nike

我希望找到一个更好的方法来做到这一点,但现在,出于必要的原因,我有一个 perl 脚本可以打印出 html 代码。其中一个 sub 使用 for 循环遍历目录并打印出文件名和最后修改日期:

  foreach my $result (@files) {
if ($result =~ /\.txt/ ) {
chomp $result;
my $filename = basename($result);
my $time = (stat("$result"))->[9] or die "$!";
my $date = localtime $time;
my $filestat = '<div style="text-align:left;">' . "$filename" . '</div><div style="text-align:right;">' . "$date" . '</div>';
push(@final_result,$filestat);
}
}
my $final_result_stat = join('<br>',@final_result);
my $header = '<p style="text-align:left;">File Name<span style="float:right;">Last Modified Date</span></p>';
return "$header" . "$final_result_stat";
}

生成的 html 输出放在标记之间,并放在正文中的表格中。我遇到的问题是文本输出($filename 和 $date)没有在同一行对齐。它们似乎在彼此下方一行,但 $filename 左对齐而 $date 右对齐。此外,下一个结果输出间隔很远,我希望它们更紧凑。

Current:

Filename
Date

Filename
Date

I want:

Filename Date
Filename Date

此外,我知道这仍处于初步阶段,因此非常欢迎任何有关如何使它更清洁和更好的建议!

最佳答案

你必须转换这一行:

my $filestat = '<div style="text-align:left;">' . "$filename" . '</div><div style="text-align:right;">' . "$date" . '</div>';

收件人:

my $filestat = '<div class="filename">' . "$filename" . '</div><div class="date">' . "$date" . '</div>';

并添加以下CSS:

.filename {
display: inline-block;
width: 30%;
}
.date {
display: inline-block;
width: 70%;
}

关于HTML 在同一行左右对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26849899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com