`
zhouyrt
  • 浏览: 1162056 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

有趣的居中方式

    博客分类:
  • CSS
 
阅读更多

古老的center标签已经废弃了,css的text-align取代了它。

 

一、text-align 可以使行内元素居中,也可以使块级元素中的文本居中

如下代码

<div style="width:400px;border:1px solid gray;padding:5px;text-align:center;">
    <span style="background:yellow;">使用text-align使行内元素span居中</span>
</div>
<br>
<div style="width:400px;border:1px solid gray;padding:5px;text-align:center;">
    <p style="background:red;">使用text-align使行内元素span居中</p>
</div>

 

效果如图


 

可见:第一个text-align使得文本和SPAN都居中,第二个text-align则只能使文本居中,块级元素P则没有居中。关于text-align的演变及浏览器兼容性参考 RT8003

 

二、margin 自动空白边仅能使块级元素居中

如下代码

<div style="width:400px;border:1px solid gray;padding:5px;">
    <span style="background:yellow;width:220px;margin:0 auto">使用margin:auto不能使行内元素居中</span>
</div>
<br>
<div style="width:400px;border:1px solid gray;padding:5px;">
    <p style="background:red;width:220px;margin:0 auto">使用margin:auto使块级元素居中</p>
</div>

效果如图:


 

可见:自动空白边并不能使行内元素SPAN(inline-block也不能)居中,但可以使得块级元素P居中。

 

 

三、绝对定位居中(position, left, right)

代码如下

<div style="width:400px;height:50px;border:1px solid gray;position:relative;">
    <span style="background:yellow;position:absolute;left:60px;right:60px;">使用绝对定位居中行内元素</span>
</div>
<br>
<div style="width:400px;height:50px;border:1px solid gray;position:relative;">
    <p style="background:red;position:absolute;left:50px;right:50px;">使用绝对定位方式居中块级元素</p>
</div>

效果如图



父元素使用relative,子元素SPAN和P绝对定位后无需设置width,它会根据left,right值自动计算元素的宽度。这种居中方式很有意思,也很实用。可惜IE6不能正确解析,它忽略了right的值。因此在IE6退出历史舞台前还得放弃这种居中方式。

 

  • 大小: 15.3 KB
  • 大小: 13.1 KB
  • 大小: 13.7 KB
分享到:
评论

相关推荐

    android居中显示item的recyclerview

    在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的数据列表。在这个场景中,我们讨论的是如何实现一个特定...在实际项目中,还可以结合动画和交互效果,让居中显示的RecyclerView更加生动有趣。

    懒人原生纯css实现多行文字均保持垂直居中效果.zip

    例如,如果要在动态内容加载后保持文本居中,可以使用jQuery来调整容器的高度,或者在响应式设计中根据屏幕尺寸改变居中方式。 在压缩包中的`index.html`文件很可能是展示这个效果的示例代码,你可以下载并查看实际...

    display-featured-image-genesis:此插件可在Genesis Framework中使用,以新颖有趣的方式显示您的专页特色图片

    此插件可在Genesis Framework中使用,以新颖有趣的方式显示特色图像。 它可以与HTML5或XHTML主题一起使用,但是较旧的主题可能在元素上设置了宽度,可能无法实现完整的横幅广告体验。 描述 该插件采用了不同的方法来...

    《word表格》教案设计.docx

    考虑到学生的实际情况,如基础不一、注意力分散等,教师应通过有趣的故事引入、实际应用举例和逐步引导的方式,激发学生兴趣,提高他们的参与度和动手能力。此外,课程设计也注重培养学生的独立思考和创新能力,鼓励...

    python print函数用于中央对齐的标识符.docx

    为了使填充字符更有趣,你可以选择其他字符,比如等号`=`,这会使数值与等号对齐: ```python print('居左对齐且用=填充:{0:=(math.pi)) ``` 在处理正负数时,`format`方法会默认保持符号和数值的相对位置。但...

    Layout_Gravity

    在Android开发中,`android:layout_gravity`属性是一个至关重要的元素,用于控制视图(View)或布局(Layout)在容器中的对齐方式。它决定了一个组件在父布局...在实践中不断尝试和探索,你会发现更多有趣的应用场景。

    心脏图像创建器:此脚本创建一个居中的心脏图像。-matlab开发

    在MATLAB中,心脏图像创建器是一个非常有趣的脚本,它允许用户生成具有艺术感的居中心脏图像。MATLAB,全称为“矩阵实验室”,是一款强大的数学计算软件,广泛应用于科学计算、数据分析以及图形可视化等领域。这个...

    word 2021中如何绘制笑脸.docx

    - 接下来,继续使用相同的方式复制椭圆,总共需要11次,因为已经有1个基础椭圆了。 4. **旋转椭圆**: - 对每个复制的椭圆进行旋转。第一个旋转15度,第二个旋转30度,以此类推,每次旋转增加15度。 - 旋转方法...

    一年级语文下册第七单元第17课动物王国开大会随文读图写话课件新人教版20200422176

    标题"动物王国开大会"用简单易懂的方式吸引孩子们的注意力,并为他们提供一个有趣的场景来理解通知的用途。 通知的格式是非常关键的。孩子们需要知道,“通知”这两个字应该居中写,正文则需要空两个字的间距开始写...

    小人举牌图片表情生成代码实例

    "小人举牌图片表情生成代码实例"就是一个这样的例子,它提供了一个简单但有趣的方式,让用户在聊天过程中通过自定义文字来生成个性化的表情图片。这个系统的核心是编程代码,它可以实时地根据用户输入的文字生成小人...

    一个带点动态效果的html5引导页代码html+css+js

    4. **背景图片垂直居中**:在CSS中,背景图片的垂直居中可以通过多种方式实现,如使用CSS3的`background-position`属性配合百分比,或者使用`background-size: cover`配合`background-position: center`。...

    S1.-Flex:有趣的音乐作品的布局

    4. **Justify Content**:`justify-content`属性控制了flex项目在主轴上的对齐方式,例如`flex-start`(靠左或顶部)、`flex-end`(靠右或底部)、`center`(居中)、`space-between`(项目间等间距)和`space-...

    【华硕品牌营销】华硕asus随机软件.pptx

    这个功能利用面部识别技术,能自动将人脸图像居中,有两种模式可以选择:一种是单纯的人脸居中,另一种则是保持人脸在同一尺寸下居中,确保在视频通话中对方能清晰看到你的面部表情。 软件还包含了丰富的附件和装饰...

    有关电子信息科学与技术专业的实习日记

    运用到相应文字居中的一些设定和字体的大小颜色和背景的颜色以及背景和块的功能以及两者间互相配合使用,“恶棍天使”那一行里面就是在一块“行”上面重新定义了“区域块”和“行块”等•。 通过今天的学习制作简单...

    怎样制作精美专业的PPT.docx

    **定义**:结合多种对齐方式,如电影字幕中的“头衔右对齐,名字左对齐,整体居中对齐”。 **优点**:增加层次感,使布局更加生动有趣。 **应用场景**:电影字幕、演讲稿等需要增强视觉效果的场合。 #### 四、创新...

    (完整版) 职场白骨精的PPT修炼术V120105.pdf

    一个优秀的页面排版应该考虑到元素的对齐方式,基本的对齐方式有三种:左对齐、右对齐和居中对齐。正确的对齐方式能够使页面看起来更加整洁、有序,提高信息的可读性。PPT中的对齐线是参考线,只有在编辑时可见,在...

    小学三年级游戏作文课照镜子PPT教案.pptx

    这篇PPT教案主要针对小学三年级的学生,旨在通过游戏的方式来教授作文的基本技巧,...通过这样的互动教学方式,学生不仅学习了基本的作文格式和标点使用,也锻炼了他们的观察力和表达能力,使作文课变得更加生动有趣。

    ERP系统发展前景

    ERP在特定的物料管理和财务功能的答案是支持度居中。 系统在支持客户反应和人事管理方面的得分相当低(虽然在瑞典调查的结果中,支持客户反应一项的得分非常接近中立)。 两项调查都发现,“ERP系统能够节约信息技术...

    Fun-Programming:有趣的编程创意编码教程中的代码以及我自己的随机草图

    有趣的编程 在此存储库中,您可以找到: 为视频教程编写的: 我的创意编码实验:。 这些不是完成的工作,而是我在开发项目时所做的测试或出于乐趣和好奇心而进行的实验。 索引如下。 您可以在和查看一些结果 这里...

    折纸立体正方体精选.doc

    正方体的表面展开图是一个有趣且富有挑战性的数学问题,它涉及到空间几何和组合学的概念。以下是相关知识点的详细说明: 1. 正方体的展开图形类型: - “141型”:这一类型的特点是最长的一行或一列包含4个正方形...

Global site tag (gtag.js) - Google Analytics