text-align的center以及float的补充

对于text-align的center属性有如下特点:

1、将text-align的center应用在一个容器上,它只是针对容器里面的文字以及容器里面的display为inline或者inline-block的容器,如果里面的容器display为block,则里面的容器不会居中

2、text-align具有向下传递性,会不断向子元素传递

如图

<style>
.div1{
	text-align:center;
	width:100%;
	height:200px;
	background:#9F0;

}

.div2{
	display:block;
	width:200px;
	height:50px;
	background:#00F;
}
span{
	display:inline-block;
	height:100px;
	background:#0F0;
}

h1{
	display:inline;
	background:#F00;
}
</style>

<body>
<div class="div1">
<h1>我是中心</h1>
<div><div class="div2">第三个中心</div></div>
<span>这是中心</span>
</div>
</body>

蓝色和红色对比说明center可作用于display为inline的元素,但不能作用于display为block的元素

蓝色与绿色对比说明center可作用于display为inline-block的元素,但不能作用于display为block的元素

蓝色与蓝色里面的文字对比说明center可作用于文字,并且具有向子容器传递的特点

2、float只作用于容器本身,不作用于里面的元素,不具有传递性

<style>
.div1{
	width:100%;
	height:200px;
	background:#CF0;
	float:right;
}

.div2{
	width:100px;
	height:100px;
	float:right;
	background:#0F0;
}

.div3{
	width:100px;
	height:100px;
	background:#F00;
}

</style>

<body>
<div class="div1">
我要float
<div class="div2"></div>
<div class="div3"></div>
</div>
</body>

文字和红色与绿色对比说明float可作用于容器本身,但不能作用于容器里面的内容,也不能传递

text-align的center以及float的补充

时间: 2024-11-03 01:22:36

text-align的center以及float的补充的相关文章

Flutter 布局(二)- Padding、Align、Center详解

本文主要介绍Flutter布局中的Padding.Align以及Center控件,详细介绍了其布局行为以及使用场景,并对源码进行了分析. 1. Padding A widget that insets its child by the given padding. 1.1 简介 Padding在Flutter中用的也挺多的,作为一个基础的控件,功能非常单一,给子节点设置padding属性.写过其他端的都了解这个属性,就是设置内边距属性,内边距的空白区域,也是widget的一部分. Flutter

9.29css继承属性

1css可以继承的属性有哪些? Font 系列 text系列 color line-height 2border-radius的值的问题 text align:center: border-radius:7px 7px 7px 0: 四个值的顺序左上 右上 右下 左下 white-space 规定段落中的文本换不换行 往往值是nowrap 不换行 Word-wrap 属性允许长的内容可以自动换行  属性值是 break-word 允许 默认是不允许 写三角形 div{ width:0: heig

FMX TListView 动态添加Item和Item里面的Object

FMX TListView比较复杂,功能也比较强大.如果是比较简单的列表,可以用TListBox代替,运用比较简单.FMX TListView的设计时运用和一般的控件也不一样,不是严格的"可视即可得",这和其它的控件使用方式差别比较大,比如,如果没有和Living binding控件配合,设计时是不能直接创建Item的,设计时只是设计了Item的外观样式,Item是运行时添加的(Demo里的例子基本是和Living Binding配合的,所以有设计时的Item).而且,Custom的样

CSS知识点补充

一.css框模型概述 元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景.内边距的边缘是边框.边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素 1.css内边距属性(padding) 定义元素边框与元素内容之间的空白区域 2.css外边距属性(margin) margin 可以设置为 auto.margin后面是有4个参数的.例如:margin:1px 1px 1px 1px.分别表示 上.右.下.左.如果只写2个参数的话,比如:margin:1px 2

自定义View之绘图篇(三):文字(Text)

顺境也好,逆境也好,人生就是一场对种种困难无尽无休的斗争,一场以寡敌众的战斗.--泰戈尔 相关文章: 自定义View之绘图篇(一):基础图形的绘制 自定义View之绘图篇(二):路径(Path) 一.文字 相关方法预览: //普通设置 paint.setAntiAlias(true); //指定是否使用抗锯齿功能 如果使用会使绘图速度变慢 默认false setStyle(Paint.Style.FILL);//绘图样式 对于设文字和几何图形都有效 setTextAlign(Align.LEFT

盒子模型、网页自动居中、float浮动与清除、横向两列布局

1.CSS包含:标准文档流,浮动,绝对定位 标准文档流的特点:从上到下,从左到右,输出文档内容 盒子模型:块级元素(div ui li dl dt p)与行级元素(span strong img input) 盒子模型:边框(border)外边框(margin)内边框(padding)内容(content) 盒子3D模型:border. content+padding .background-img.background-color.margin <html> <head> <

详解CSS float属性

CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使用很容易陷入困惑,云里雾里,搞不清楚状态.本文将从最基本的知识开始说起,谈谈关于浮动的应用,出现的问题和解决方案. 基础知识 float,顾名思义就是浮动,设置了float属性的元素会根据属性值向左或向右浮动,我们称设置了float属性的元素为浮动元素.浮动元素会从普通文档流中脱离,但浮动元素影响的不仅是自己,它会影响周围的元素对齐进行环绕.举例说明如下:Html代码: 1 <div

Android ImageSpan与TextView中的text居中对齐问题解决(无论TextView设置行距与否)

先解释一个类:Paint.FontMetrics,它表示绘制字体时的度量标准.google的官方api文档对它的字段说明如下: ascent: 字体最上端到基线的距离,为负值. descent:字体最下端到基线的距离,为正值. 看下图: 中间那条线就是基线,基线到上面那条线的距离就是ascent,基线到下面那条线的距离就是descent. 回到主题,我们要让imagespan与text对齐,只需把imagespan放到descent线和ascent线之间的中间位置就可以了.实现方式为重写Imag

CSS的Float特性

1.float元素居中问题: 使设置float属性的元素居中,为其添加一个父容器<div class="wrap"></div>,设置margin:0 auto;即可. <!DOCTYPE HTML> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ut