圖片垂直居中的使用技巧
来源:互联网 发布:淘宝用户行为隐私保护 编辑:程序博客网 时间:2024/05/17 02:39
「使用純CSS實現未知尺寸的圖片(但高寬都小於200px)在200px的正方形容器中水平和垂直居中。」
當然出題並不是隨意,而是有其現實的原因,垂直居中是網頁中最常遇到的一個問題,很有代表性。
題目的難點在於兩點:
1. 垂直居中;
2. 圖片是個置換元素,有些特殊的特性。
至於如何解決,下面是一個權衡的相對結構乾淨,CSS簡單的解決方法:
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
當然出題並不是隨意,而是有其現實的原因,垂直居中是網頁中最常遇到的一個問題,很有代表性。
題目的難點在於兩點:
1. 垂直居中;
2. 圖片是個置換元素,有些特殊的特性。
至於如何解決,下面是一個權衡的相對結構乾淨,CSS簡單的解決方法:
程序代碼
.box {
/*非IE的主流瀏覽器識別的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/*設置水平居中*/
text-align:center;
/* 針對IE的Hack */
*display: block;
*font-size: 175px;/*約為外框高度的0.873,200*0.873 約為175*/
*font-family:Arial;/*防止非utf-8引起的hack失效問題,如gbk編碼*/
width:200px;
height:200px;
border: 1px solid #eee;
}
.box img {
/*設置圖片垂直居中*/
vertical-align:middle;
}
/*非IE的主流瀏覽器識別的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/*設置水平居中*/
text-align:center;
/* 針對IE的Hack */
*display: block;
*font-size: 175px;/*約為外框高度的0.873,200*0.873 約為175*/
*font-family:Arial;/*防止非utf-8引起的hack失效問題,如gbk編碼*/
width:200px;
height:200px;
border: 1px solid #eee;
}
.box img {
/*設置圖片垂直居中*/
vertical-align:middle;
}
程序代碼
<div class="box">
<img src="http://192.168.1.50/blog/webLogo_hanbox.gif" />
</div>
<img src="http://192.168.1.50/blog/webLogo_hanbox.gif" />
</div>
HTML代碼
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
- 圖片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 图片垂直居中的使用技巧
- 各浏览器下图片垂直居中的方法
- CSS控制文本垂直居中的技巧
- 垂直居中的方法和技巧
- css实现垂直居中的常用技巧
- ul li 下图片文字垂直居中
- 元素垂直居中小技巧
- CSS让图片垂直居中的几种技巧
- [技巧] 未知高度的图片垂直居中方法大全
- delphi 无边框最小化到任务栏上
- 归航
- jsp页面调用时间:让2008-10-6 20:36:42 变成 2008-10-6 ——从数据库调用时只显示日期
- Linux Notification 学习
- delphi 无边框用鼠标改变窗体大小
- 圖片垂直居中的使用技巧
- 周娟56.com(我乐网)CEO访谈
- 另一种VB图像旋转的方法
- 20几岁决定男人的一生(摘抄)
- OPENGL问题:link时出现error LNK2001: unresolved external symbol ___glutInitWithExit@12的错误提示
- 聚集索引和非聚集索引
- Winform中Datagrid编辑状态下textBox控件不响应Enter按钮的解决方案
- [转]显示ModalExtender一样的弹出效果
- OpenGL编程轻松入门之一个简单的例子