开发者

CSS: Text-line-icon. Set the line to auto-increase width depends on text length?

I'm trying to do this:

CSS: Text-line-icon. Set the line to auto-increase width depends on text length?

into html so when I type some text the line gets longer or shorter. On the end of each line there is a small icon of height of 32px so I would image each line would be line-height:32px.

Shall I use <li> or div's and sort the icon next to the line next to the text with float:left? And how would the line increase it self? I would imagine the line would have a background-color and a height of 1px?

I'm not new to CSS, I'm just trying to think of the simplest way of doing this. Note that each line is a button which expands.开发者_开发知识库

Thanks alot

Edit:

It will actually look something like this:

CSS: Text-line-icon. Set the line to auto-increase width depends on text length?

Each div is a toggle button and I would like the grey line to be in the middle of the entire div if that makes sense.

Thanks alot again


Simplest way I can think of is to use border-bottom on the text container, then push the text out with negative bottom.

Quite simple really, here you go: http://jsfiddle.net/pixelfreak/DCZSa/


If your background is solid, I would probably implement this like so:

http://jsfiddle.net/JLwwP/

First, use an all-white background (or whatever color). Then, on your list items, tile your horizontal line. Then, float the image (with a white background) to the right. Finally, wrap your left-hand text in a span and make it's background the same solid.

It's not perfect (it requires some fiddling with node heights to make everything work), but you can see the effect.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜