对于html–如何垂直对齐段落中的文本?感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解html中垂直居中对齐,并且为您提供关于android–如何垂直对齐TextView中的文本与复合Dr
对于html – 如何垂直对齐段落中的文本?感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解html中垂直居中对齐,并且为您提供关于android – 如何垂直对齐TextView中的文本与复合Drawable、css – Bootstrap:垂直对齐段落文本和按钮、css – 如何垂直对齐2种不同大小的文本?、css – 如何垂直对齐>中的元素?的宝贵知识。
本文目录一览:- html – 如何垂直对齐段落中的文本?(html中垂直居中对齐)
- android – 如何垂直对齐TextView中的文本与复合Drawable
- css – Bootstrap:垂直对齐段落文本和按钮
- css – 如何垂直对齐2种不同大小的文本?
- css – 如何垂直对齐>中的元素?
html – 如何垂直对齐段落中的文本?(html中垂直居中对齐)
这是我的风格:
p.event_desc { font: bold 12px "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 14px; height: 35px; margin: 0px; }
和HTML:
<p>Lorem ipsum.</p>
解决方法
p.event_desc { font: bold 12px "Helvetica Neue",sans-serif; line-height: 14px; height:75px; margin: 0px; display: table-cell; vertical-align: middle; padding: 10px; border: 1px solid #f00; }
<p>lorem ipsum</p>
android – 如何垂直对齐TextView中的文本与复合Drawable
我的问题现在几乎是一样的,除了不同于在不同视图(即ImageView和TextView)中分离图像和文本,我学到了我可以使用属性android:drawableLeft来设置一个图像“for”我的文本(建议是在Eclipse上指向我,并在LinearLayout行上显示警告图标).
我认为唯一的区别是,而不是使用setimageResource()方法设置ImageView,我将简单地设置TextView的drawableLeft归因于setCompoundDrawablesWithIntrinsicBounds()方法.相反,当我做出改变时,我被带回到我的原始问题:文本与视图的顶边而不是中心对齐.
这是我的TextView的样子:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/account_login" android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableLeft="@drawable/pm_gmail" android:drawablePadding="8dp" android:text="example@gmail.com" android:paddingLeft="16dp" android:layout_gravity="left|center_vertical" /> <View android:layout_width="fill_parent" android:layout_height="1dip" android:layout_centerVertical="true" android:layout_below="@id/account_login" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginTop="5dp" android:background="#ddddDD" /> </RelativeLayout>
第二个视图只是一个分隔符.
…这是在设置上述属性后的布局的样子:
(我没有足够的声誉发布图像,所以这里是link)
(要清楚,这只是一个静态的例子,我的文本和图像都是在运行时在代码中动态设置的).
任何帮助是极大的赞赏.
解决方法
css – Bootstrap:垂直对齐段落文本和按钮
<p> <ahref="#">Take exam</a> <span>Available after reading course material</span> </p>
但是,这会使两者不垂直对齐.
在这里对齐文本基线的最佳方法是什么?
小提琴在http://jsfiddle.net/0j20stbh/
解决方法
<p> <ahref="#">Take exam</a> <spandisabled="true">Text</span> </p>
或者使用相同的属性创建一个.btn-align类. Example
CSS
.btn-align { padding: 6px 12px; line-height: 1.42857143; vertical-align: middle; }
HTML
<p> <ahref="#">Take exam</a> <span>Available after reading course material</span> </p>
css – 如何垂直对齐2种不同大小的文本?
但是,如果我有一个中间有一个词的句子,那就是2em。如果整个句子具有与包含块相同的行高,则较大的文本是垂直对齐的,但较小的文本与较大文本在相同的基线上。
如何设置它,使两种大小的文本垂直对齐,所以较大的文本将在一个基线低于较小的文本?
解决方法
编辑:它的工作,但所有的文本必须在一个内联容器,像这样:
<div> <span>test</span> <span>test</span> </div>
css – 如何垂直对齐>中的元素?
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> .toolbar li { border: solid 1px black; display: block; float: left; height: 100px; list-style-type: none; margin: 10px; vertical-align: middle; } .toolbar li.button { height: 50px; } </style> </head> <body> <div> <ul> <li><a href="#">first item<br /> first item<br /> first item</a></li> <li><a href="#">second item</a></li> <li><a href="#">last item</a></li> <li><a href="#">button<br /> button</a></li> </ul> </div> </body> </html>
解决方法
所以你可以使用display:table-cell和display:table-row,这样:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> .toolbar ul { display:table-row; } .toolbar ul li { display: table-cell; height: 100px; list-style-type: none; margin: 10px; vertical-align: middle; } .toolbar ul li a { display:table-cell; vertical-align: middle; height:100px; border: solid 1px black; } .toolbar ul li.button a { height:50px; border: solid 1px black; } </style> </head> <body> <div> <ul> <li><a href="#">first item<br /> first item<br /> first item</a></li> <li><a href="#">second item</a></li> <li><a href="#">last item</a></li> <li><a href="#">button<br /> button</a></li> </ul> </div> </body> </html>
关于html – 如何垂直对齐段落中的文本?和html中垂直居中对齐的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于android – 如何垂直对齐TextView中的文本与复合Drawable、css – Bootstrap:垂直对齐段落文本和按钮、css – 如何垂直对齐2种不同大小的文本?、css – 如何垂直对齐>中的元素?的相关信息,请在本站寻找。
本文标签: