www.91084.com

GVKun编程网logo

使用CSS绘制带有连接器的文本行(css连接线)

10

在这篇文章中,我们将为您详细介绍使用CSS绘制带有连接器的文本行的内容,并且讨论关于css连接线的相关问题。此外,我们还会涉及一些关于AndroidCanvas绘制带下划线的文本、css–允许a中的图

在这篇文章中,我们将为您详细介绍使用CSS绘制带有连接器的文本行的内容,并且讨论关于css连接线的相关问题。此外,我们还会涉及一些关于Android Canvas绘制带下划线的文本、css – 允许a中的图像比同样的文本行宽、css – 如何为固定数量的文本行设置元素高度、css – 我可以完全隐藏半切的文本行吗?的知识,以帮助您更全面地了解这个主题。

本文目录一览:

使用CSS绘制带有连接器的文本行(css连接线)

使用CSS绘制带有连接器的文本行(css连接线)

是否可以仅使用CSS绘制这种线?

This line
 __________|_____________
|                        |
|                        |

要么

|                        |
|                        |
└────────────────────────
            |
         This line

我使用简单的文字绘图很糟糕,但理想情况下我想要这样:

或者像这样

它可以是动态的,取决于指向的div的大小.

为了清楚我的问题:

如果可以使用普通CSS绘制与上面示例相同的行,或者我必须使用图像然后相应地缩放它们?

我想要的最终结果示例:

@R_301_5609@

是的,您可以使用定位伪元素上的简单边框来执行此操作:

<p>No account needed</p>
.bracket {
    position: relative;
    padding-top: 20px;
    text-align: center;
}

.bracket:before,.bracket:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 15px;
    border: 1px dotted gray;
}

.bracket:before {
    bottom: 100%;
    border-width: 0 1px 1px 1px;
}

.bracket:after {
    top: 0;
    left: 50%;
    width: 0;
    border-width: 0 1px 0 0;
}

演示:http://jsfiddle.net/feeela/BVLx2/3/

Android Canvas绘制带下划线的文本

Android Canvas绘制带下划线的文本

如何在带有Android的画布上绘制带下划线的文本?
我知道Bold和Italic是如何工作的,但是我如何绘制带有下划线的文本呢?
它是否可能,或者我是否必须找到解决此问题的解决方法?

解决方法:

你可以使用Paint. UNDERLINE_TEXT_FLAG,

例如:

class SampleView extends View {
        public SampleView(Context context) {
            super(context);
        }

        @Override
        protected void onDraw(Canvas canvas) {

            Paint paint = new Paint();
            paint.setTextSize(25);
            paint.setColor(Color.RED);

            paint.setFlags(Paint. UNDERLINE_TEXT_FLAG);
            paint.setColor(Color.GREEN);
            canvas.drawText("My Underline Text", 50, 140, paint);

        }
    }

css – 允许a中的图像比同样的文本行宽

css – 允许a中的图像比同样的文本行宽

我想将文本放在< div>到< div>的宽度,但适合相同的< div>中的图像.到父级的宽度< div>

这个图应该清楚:

http://dl.dropbox.com/u/2792776/screenshots/2012-01-22_1838.png

(这是URL,如果它太小:http://dl.dropbox.com/u/2792776/screenshots/2012-01-22_1838.png)

解决方法

我会解决这两种方法之一.这是#1的想法

CSS

#inner {width:400px; position:relative; float:left;}

HTML:

<div id="inner">
    <img src="awesomeimage.jpg" alt="this awesome image" />
    <p>text goes here</p>
    <img src="awesomeimage.jpg" alt="this awesome image" />
</div>

脚本:

<script>
var imgWidth = $(window).outerWidth();
$('#inner > img').css({
    width : imgWidth + 'px'
});
</script>

这是假设你已经加载了jQuery,而且你在你的网站上使用Javascript.如果要调整图像的宽度,填充,边距和边框,请在变量中进行.

您可以使用窗口进行图像缩放,就像我为另一个问题创建的JS小提琴中使用的示例:http://jsfiddle.net/D544n/1/

想法#2:使用Javascript.

CSS

#outer {width:100%;} /* Outer becomes irrelevant */
#inner {width:100%;}
#inner img {width:100% !important}
#inner * {width:400px;} /* Set all childs to 400 */

HTML:

<div id="outer">
    <div id="inner">
        <img src="awesomeimage.jpg" alt="this awesome image" />
        <p>text goes here</p>
        <img src="awesomeimage.jpg" alt="this awesome image" />
    </div>
</div>

从另一个S.O. Question获得了选择.

我不认为你会找到一个清晰,简单的方法来做到这一点.这些是我最好的两个想法,也可以用其他方式解决.如果您正在沿着这条路径组织您的内容,您可能需要重新考虑您的策略来实现您的目标.

css – 如何为固定数量的文本行设置元素高度

css – 如何为固定数量的文本行设置元素高度

给定一些占用大约10行的文本,我如何调整其容器大小,只显示前3行并隐藏其他的行?显然这是有效的,但我认为这是不可靠的:
.container {
    height: 7.5ex; /* 2.5ex for each visible line */
    overflow: hidden;
}

我可以依靠一行的高度= 2.5ex还是在我用来测试的浏览器中是巧合?

解决方法

如果你要使用这个,你应该确保line-height总是2.5ex
.container {
  line-height: 2.5ex;
  height: 7.5ex; /* 2.5ex for each visible line */
  overflow: hidden;
}

Demo

css – 我可以完全隐藏半切的文本行吗?

css – 我可以完全隐藏半切的文本行吗?

如果我将文字放置在一个具有设定高度和隐藏溢出的容器中,我将经常最终得到可以适合切断的最后一行. Example jsFiddle或图片:

有没有办法让这条线不会完全出现,而不是发生这种情况?

这种情况是,我有一列是动态高度(父高度的100%,是身高的80%),包含博文文本,如果有的话,我想显示一个“全部读取”溢出的文字(容易确定).在这一刻,它只是看起来可怕的一半渲染文本坐在它上面.

我不能删除溢出,因为列需要在导航之前结束,它位于页面的底部.

解决方法

您可以从属性文本溢出启发您,但必须使用JavaScript进行多行: http://pvdspek.github.com/jquery.autoellipsis/(通过 With CSS,use “…” for overflowed block of multi-lines)

我们今天的关于使用CSS绘制带有连接器的文本行css连接线的分享就到这里,谢谢您的阅读,如果想了解更多关于Android Canvas绘制带下划线的文本、css – 允许a中的图像比同样的文本行宽、css – 如何为固定数量的文本行设置元素高度、css – 我可以完全隐藏半切的文本行吗?的相关信息,可以在本站进行搜索。

本文标签: