您现在的位置是:网站首页> 编程资料编程资料
使用CSS的table-cell属性实现左图右文的排版方法详解CSS中使用table-cell法来达到居中效果CSS:Table-cell属性的妙用让div也能享受table定位的好处关于CSS中的display:table-cell使用技巧的几种应用
2021-09-04
1128人已围观
简介 一些情况下使用table-cell比float来得更加简单有效,比如水平菜单的样式编写,这里我们则来看一下使用CSS的table-cell属性实现左图右文的排版方法详解:
对要素进行横向排列的时候,一般都会使用float, display:inline-block等方法。我们使用table-cell也可以简单的实现,
利用table-cell来制作横向排列的好处我觉得有三点(呵呵呵,有些牵强)
1.float以及 clear:both都可以省略了;
2.纵向居中也可以了;
3.就算使用border和padding也不会顶出边框了。
clear:both可以使用display:inline-block替换,display:table-cell最主要的是纵向居中。
还有就是在响应式设计的时候,padding和border不会导致样式顶出边框的问题。再也不需要计算宽度和使用box-sizing了。
table-cell制作的横向排列
首先介绍一下table-cell的基本写法
例,我们制作一个,一般网站中都会出现的左图右文的样式
CSS部分:
CSS Code复制内容到剪贴板
- .box{width:60%; margin:60px auto 0; padding:20px; background:#f5f5f5;}
- .content{display:table-cell; *display:inline-block;}
HTML部分:
XML/HTML Code复制内容到剪贴板
- <div class="box f9 fix">
- <a href="#prettyGirl" class="l mr10"><img border="0" src="http://image.zhangxinxu.com/image/study/s/s128/mm2.jpg" />a>
- <div class="content">
- <p><a href="#prettyGirl">大美女一枚a> 来自上海p>
- <p class="mt5">签名:想找个保鲜盒把你给我的那些感动都装起来。当你让我伤心的时候就拿出来回味一下。p>
- <p class="mt5">微博:坐在办公室,只听轰隆隆几声巨响,晴天也能打雷吗?原来街对面的芭莎咖啡厅被炸成了两截。这定点爆破也太失败了,也不清下场,把路过的汽车震得灰头土脸,愣在路中央不知如何是好。其次,房子只炸了一半,另一半屹立不倒,是乍药太水还是房子质量太好?p>
- div>
- div>
相关内容
- 深入浅析border和outline区别使用CSS的border属性构建变形边框的方法总结border-radius以外的CSS圆角边框制作方法实例讲解CSS3中的border-radius属性详解CSS3中border-image的使用CSS3使用border-radius属性制作圆角使用CSS实现outline切换的动画效果请保留超链接的outline属性去掉点击链接时周围的虚线框outline属性 CSS教程:text-indent隐藏文字出现虚线框outline-CSS教程-网页制作-网页
- CSS3中Transition动画属性用法详解 CSS3中Transform动画属性用法详解 CSS3中Animation动画属性用法详解 CSS3中的Transition过度与Animation动画属性使用要点深入理解css属性的选择对动画性能的影响jQuery利用CSS3的keyframes属性实现飞翔的小鸟动画特效CSS3 steps属性制作僵尸行Sprite动画特效源码css动画属性使用及实例代码(transition/transform/animation)
- CSS3中Animation动画属性用法详解 CSS3动画之利用requestAnimationFrame触发重新播放功能
- CSS文本和div垂直居中方法总结 CSS水平垂直居中的几种方法总结css让容器水平垂直居中的7种方式利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS设置文字图片垂直居中的方法总结深入理解CSS行高line-height与文本垂直居中的原理Flexbox制作CSS布局实现水平垂直居中的简单实例CSS设置DIV垂直居中的N种方法 兼容IE浏览器 CSS 实现垂直居中的几种方法(必看)CSS在固定宽高的div内实现垂直居中的实例详解CSS实现垂直居中的几种方法小结
- CSS3圆角边框和边界图片效果实例 CSS3实现多样的边框效果css3 边框、背景、文本效果的实现代码CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集利用CSS3伪元素实现逐渐发光的方格边框纯CSS3制作的鼠标悬停时边框旋转CSS3实现多背景模拟动态边框的效果css3实现六边形边框的实例代码
- CSS实现隐藏和显示功能的代码CSS文本超出指定宽度后隐藏并显示为省略号的实现方法利用css的样式对文本进行隐藏和显示等操作css样式显示省略号自定义宽度超过隐藏显示省略标记css样式的动态添加及显示和隐藏等零碎用法纯css3显示隐藏一个div特效的具体实现css和jquery设置文字的显示和隐藏利用CSS3的checked伪类实现OL的隐藏显示的方法从A页面连接到B页面后并直接把B页面的隐藏层显示-CSS教程-网页制作-网
- CSS3的column-fill属性对齐列内容高度的用法详解基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享CSS3 Columns分列式布局方法简介css3 column实现卡片瀑布流布局的示例代码
- CSS实现进度条和订单进度条 手把手教你用CSS实现带箭头的流程进度条HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例CSS3制作彩色进度条样式的代码示例分享基于CSS3实现可按进度百分比变色的进度条CSS3+JS实现iOS8风格loading加载进度条特效源码使用CSS实现阅读进度条
- 强制文本在一行内显示,并且后面有省略号效果的实现方法CSS实现标题文字过长部分显示省略号的方法CSS文本超出指定宽度后隐藏并显示为省略号的实现方法表格单元格内容超出时显示省略号效果(实现代码)CSS控制文本超出指定宽度显示省略号和文本不换行效果的实现CSS超出文本指定宽度用省略号代替和文本不换行CSS自动换行、强制不换行、强制断行、超出显示省略号CSS控制文本的长度 超过一行显示省略号的实现方法
- 关于负margin的一些应用CSS 之margin知识点(必看)css布局之负margin妙用及其他实现CSS的margin属性在页面布局中的使用攻略细说CSS中margin属性的使用 深入解析CSS中margin属性的使用CSS中使用负margin值来调整居中位置关于ol和ul的padding和margin默认值CSS属性探秘系列(六):margin