【问题标题】:Formatting tabs HTML PHP CSS格式化标签 HTML PHP CSS
【发布时间】:2013-02-03 07:49:44
【问题描述】:

我已经离开编程很长一段时间了。令人惊讶的是,您忘记了最简单的事情。所以我试图通过制作简历生成器来预热我的网页设计/PHP。 我在 Word 中制作了简历,我想尝试模仿文档格式。

我尝试用表格来做这个,然后我把它刮掉了,因为它没有完全按照我想要的方式工作,现在我正在使用 div 和 spans。

但这更破坏了格式,所以我不知道该怎么办......

我的主要问题是让空格精确排列,就像 Microsoft Word 中的制表符一样,与其他东西在同一行。

这是我正在使用的代码

function fieldFill($fieldL, $fieldR = 'NoneAtAll'){
$numOfSpaces = 50;
echo '<div class="left">' . $fieldL . '</div>';

//if ($fieldR != 'NoneAtAll'){
//    for($i = 0; $i <= $numOfSpaces - strlen($fieldL); $i++){
//        echo '&nbsp';
//        //echo $i;
if ($fieldR != 'NoneAtAll'){
        for($i = 0; $i <= $numOfSpaces; $i++){
            echo '&nbsp';
        }
    echo '<span class="rightt">' . $fieldR . '</span>';
    echo '<br></br>';
    }
}

这里是 CSS 部分

<style>
    .rightt {margin: 0 0 0 300px;}
    .name { font-size: 22pt;}
    .sections {
        padding: 15px 0px 0px 0px;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: underline;
        }
    .years {
        font-size: 12pt;
        font-weight: bold;
        /*white-space:pre*/
        }
    .jobtits {
        font-size: 12pt;
        font-weight: bold;
    }
    </style>

我知道那里已经有很好的简历生成器,但我这样做是为了练习。谢谢

我们开始吧,我想模仿这种格式

截至今天,我发现这段代码

<div id="page-container">
            <div id="leftside">
                <div class="name">Name</div>
                Address
                <br>
                City
                <br>
                State

                <div class="sections">Objective</div>
                To do good stuff!
                <div class="sections">Education</div>
                A college    
                <div class="sections">Awards</div>
                Did some good stuff
                <div class="sections">Job Experience</div>
                <div class="jobtits">Some place</div>
                Was an editor
                <div class="jobtits">Another place</div>
                Did stuff there too.
                <div class="sections">Skills</div>
            </div>
            <div id="rightside">
                <div class="name">That's my name</div>
                Mobile: 334-223-3244
                <br>
                Home: 334-223-3244
                <br>
                Email: Email@me.com

                <div class="sections">Filler</div>
                Filler
                <div class="sections">Filler</div>
                2012-1030    
                <div class="sections">Filler</div>
                Filler
                <div class="sections">Job Experience</div>
                <div class="jobtits">Jul 00 - 32</div>
                Filler
                <div class="jobtits">Everybody's heard</div>
                About the bird.
                <div class="sections">Skills</div>
            </div>
        </div> 

大部分都在工作,但仍有部分需要重叠,例如目标线。我可能需要为此制作一个新的 div/table 吧?在将其变为动态之前,我正在遍历 html 静态。

【问题讨论】:

  • 你总是可以只使用pre 标签。这将保留制表符和空白。
  • 但是我也希望空格的数量是可交互的,不是pre必须写在html里吗?

标签: php html css formatting


【解决方案1】:

SPAN 标记是内联元素,因此不会对其应用边距,请改用 DIV 标记。

【讨论】:

  • 嗨,div 中断到下一行是问题所在。我希望它们在同一条线上,但它们之间有空格。我将提供我希望实现的格式类型的示例图片
  • 使用 css 浮点数 (float:left) 确保 div 在同一行。
  • 或在任何块级元素上使用display: inline-block
  • 嗨,我试过浮动,虽然它似乎在某种程度上修复了它,但现在右侧的文本通过结束字母而不是开头对齐。另外我不知道如何把它放在左边而不是一直放在页面的右边
  • 您可以为每个菜单使用&lt;table&gt;,并为表格添加适当的宽度
猜你喜欢
  • 2015-02-10
  • 2018-04-14
  • 1970-01-01
  • 2021-09-30
  • 2013-07-04
  • 1970-01-01
  • 2023-01-08
  • 1970-01-01
  • 2014-08-15
相关资源
最近更新 更多