此布局展示了我想要实现的目标。

http://i.imgur.com/ub9FgP5.png

基本上,我需要做:
-----文字-----------------再输入文字--------

当然,行的大小需要自动调整,因为文本在每页上的宽度都是不同的。我尝试了几件事,但还是一无所获...
请注意,文字不能有背景,必须透明。

http://jsfiddle.net/7jGHS/979/

最接近的是这一行,但该行仍在遍历文本,而且不可能!

例:


    
      
      无标题文档
      
          #content {
              宽度:1000像素;
              高度:100px;
              背景:红色;
          }

    #left_column {
        width: 680px;
        float: left;
        margin-left: 15px;
        background: green;
    }

    #right_column {
        width: 290px;
        float: left;
    }

    .line1 {
        width: 10%;
        height: 3px;
        background: yellow;
        float: left;
        min-width: 20px;
        margin-top: 40px;
    }
    .line2 {
        width: 75%;
        max-width: 71%;
        height: 3px;
        background: yellow;
        float: left;
        min-width: 20px;
        margin-top: 40px;
    }

    h1 {
        float: left;
        font-size: 48px;
        margin: 10px 15px 0px 15px;
    }

body {
        background: blue;
        color: white;
    }
</style> </head> <body>
<div id="content">
    <div id="left_column">
        <div class="line1"></div>
        <h1>Title</h1>
        <div class="line2"></div>
    </div>
    <div id="right_column"> <h1>Title again</h1> <div class="line1"></div>    </div>      </div> </body> </html>



在这里,我将线宽设置为百分比,但是当文本较长时,该行将落在第二行,而我只想使其变小。

我希望你们知道我的意思..
问候!

最佳答案

如果是纯色背景,则可以将类添加到<h2>

的HTML

<h2 class="bluecolor"><span>THIS IS A TEST</span></h2>
<p>this is some content</p>


的CSS

.bluecolor span {background:blue;}


http://jsfiddle.net/7jGHS/983/

关于html - 透明文字后面的线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21737557/

10-09 16:11
查看更多