GVKun编程网logo

html – 如何垂直对齐段落中的文本?(html中垂直居中对齐)

12

对于html–如何垂直对齐段落中的文本?感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解html中垂直居中对齐,并且为您提供关于android–如何垂直对齐TextView中的文本与复合Dr

对于html – 如何垂直对齐段落中的文本?感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解html中垂直居中对齐,并且为您提供关于android – 如何垂直对齐TextView中的文本与复合Drawable、css – Bootstrap:垂直对齐段落文本和按钮、css – 如何垂直对齐2种不同大小的文本?、css – 如何垂直对齐>中的元素?的宝贵知识。

本文目录一览:

html – 如何垂直对齐段落中的文本?(html中垂直居中对齐)

html – 如何垂直对齐段落中的文本?(html中垂直居中对齐)

我想知道将p元素中的文本对齐为垂直居中。

这是我的风格:

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

android – 如何垂直对齐TextView中的文本与复合Drawable

这个问题在 my last question的延续.

我的问题现在几乎是一样的,除了不同于在不同视图(即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)

(要清楚,这只是一个静态的例子,我的文本和图像都是在运行时在代码中动态设置的).

任何帮助是极大的赞赏.

解决方法

更改android:layout_gravity =“left | center_vertical”到android:gravity =“center_vertical”. layout_gravity用于将视图定位在容器(布局)中,同时引用重力 查看内容(即本例中为TextView中的文本).

css – Bootstrap:垂直对齐段落文本和按钮

css – Bootstrap:垂直对齐段落文本和按钮

我在一个带有按钮元素的段落中有文字:
<p>
  <ahref="#">Take exam</a> 
  <span>Available after reading course material</span>
</p>

但是,这会使两者不垂直对齐.

在这里对齐文本基线的最佳方法是什么?

小提琴在http://jsfiddle.net/0j20stbh/

解决方法

使用与.btn相同的样式可能是一个很好的方法. Example 与残疾人.btn
<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种不同大小的文本?

css – 如何垂直对齐2种不同大小的文本?

我知道垂直对齐文本到一个块的中间,你设置行高与块的相同的高度。

但是,如果我有一个中间有一个词的句子,那就是2em。如果整个句子具有与包含块相同的行高,则较大的文本是垂直对齐的,但较小的文本与较大文本在相同的基线上。

如何设置它,使两种大小的文本垂直对齐,所以较大的文本将在一个基线低于较小的文本?

解决方法

尝试vertical-align:middle;在线容器?

编辑:它的工作,但所有的文本必须在一个内联容器,像这样:

<div>
        <span>test</span>
        <span>test</span>
    </div>

css – 如何垂直对齐>中的元素?

css – 如何垂直对齐>中的元素?

我有一个水平< ul>我需要将每个< li>在垂直。我的标记在下面。每个< li>有一个边框,我需要的项目以及它们的内容在垂直中间。请帮忙;我是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>

解决方法

我假设,因为你使用XML声明,你不担心IE或旧的浏览器。

所以你可以使用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 – 如何垂直对齐>中的元素?的相关信息,请在本站寻找。

本文标签: