在这篇文章中,我们将为您详细介绍使用CSS绘制带有连接器的文本行的内容,并且讨论关于css连接线的相关问题。此外,我们还会涉及一些关于AndroidCanvas绘制带下划线的文本、css–允许a中的图
在这篇文章中,我们将为您详细介绍使用CSS绘制带有连接器的文本行的内容,并且讨论关于css连接线的相关问题。此外,我们还会涉及一些关于Android Canvas绘制带下划线的文本、css – 允许a中的图像比同样的文本行宽、css – 如何为固定数量的文本行设置元素高度、css – 我可以完全隐藏半切的文本行吗?的知识,以帮助您更全面地了解这个主题。
本文目录一览:- 使用CSS绘制带有连接器的文本行(css连接线)
- Android Canvas绘制带下划线的文本
- css – 允许a中的图像比同样的文本行宽
- 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的画布上绘制带下划线的文本?
我知道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中的图像比同样的文本行宽
这个图应该清楚:
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)
解决方法
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 – 如何为固定数量的文本行设置元素高度
.container { height: 7.5ex; /* 2.5ex for each visible line */ overflow: hidden; }
我可以依靠一行的高度= 2.5ex还是在我用来测试的浏览器中是巧合?
解决方法
.container { line-height: 2.5ex; height: 7.5ex; /* 2.5ex for each visible line */ overflow: hidden; }
Demo
css – 我可以完全隐藏半切的文本行吗?
有没有办法让这条线不会完全出现,而不是发生这种情况?
这种情况是,我有一列是动态高度(父高度的100%,是身高的80%),包含博文文本,如果有的话,我想显示一个“全部读取”溢出的文字(容易确定).在这一刻,它只是看起来可怕的一半渲染文本坐在它上面.
我不能删除溢出,因为列需要在导航之前结束,它位于页面的底部.
解决方法
我们今天的关于使用CSS绘制带有连接器的文本行和css连接线的分享就到这里,谢谢您的阅读,如果想了解更多关于Android Canvas绘制带下划线的文本、css – 允许a中的图像比同样的文本行宽、css – 如何为固定数量的文本行设置元素高度、css – 我可以完全隐藏半切的文本行吗?的相关信息,可以在本站进行搜索。
本文标签: