水平用text-align可以设置举重,但垂直设置却不起作用,怎么办?
解决方案 »
- ASP.NET单点登录
- 自定义控件必须放在App_Code里吗?
- MVC里Html.ActionLink的颜色属性可以设置么?
- 怎么会报错啊<%#Eval("Id") %>作为脚本方法的参数怎么会报错啊!
- 为什么二个DataList的显示达不到所需的效果?
- datagrid中的按钮问题
- 怎样用js写?
- 大家帮帮忙,我想知道有没有哪个事件是在脚本执行完后执行
- ajax jquery调用发布的web引用的webservice
- DataGrid动态添加列后Columns.Count为何总是为 0 ?
- 惊世难题!如何让div中间的图片或者文字垂直!
- 重装了net framwork 的sdk,结果我的vs2005的程序就报错了,说是The entry 'Shell' has already been added.
对于前者,水平居中可以设置margin:0 auto;垂直居中没有直接的办法,只有两个div嵌套,设置外层的div的vertical-align:middle;
对于后者,水平居中设置text-align:center;垂直居中就是上面提到的vertical-align:middle。
垂直居中是对于一个格式化后的行来讲的居中,比如说同一行内有文字,有图片,有其它inline块,只能相对于图片,其它inline块居中;
一个文本段在呈现的时候根据外边框的宽度,可能被格式化成好几行显示,每个呈现的行各自实现自己的居中的样式因此纯CSS是没法实现一个文本块的整体居中在行高度不明确的时候是没法垂直居中的---就算是给了行高度也要所有的文本呈现的时候在同一行内,且行高等于外面DIV的高度才行尽量避免垂直居中这样的方式吧