单行居中,多行居左。

单纯的CSS还能控制多行与单行?是不是很有意思,下面直接来干货!

左边单行                                 右边多行

CSS:

 1 *{
 2         margin:0;
 3         padding:0;
 4     }
 5     div{
 6         width:300px;
 7         height:300px;
 8         color:#fff;
 9         background-color: red;
10         text-align: center;
11         margin:0 auto;
12     }
13     p{
14         display: inline-block;
15         text-align: justify;/*这里也可以用text-align:left*/
16
17     }

dom方面:

<div>
        <p>阿萨德</p>
    </div>

这个实现的原理是让内层 p 居左 text-align: justify(text-align:left),外层 div 居中 text-align:center,并且将 p 设置为display:inline-block ,利用 inline-block 元素可以被父级 text-align:center 居中的特性,这样就可以实现单行居中,多行居左。

时间: 2024-10-10 19:30:44

单行居中,多行居左。的相关文章

谈谈一些有趣的CSS题目(五)-- 单行居中,两行居左,超过两行省略

开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉到生僻的 CSS 属性,赶紧去补习一下吧. 不断更新,不断更新,不断更新,重要的事情说三遍. 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型 谈谈一些有趣的CSS题目(三)-- 层叠顺序与堆栈上下文知多少 谈谈一些有趣的CSS题

css实现单行居中,两行居左

居中需要用到 text-align:center,居左是默认值也就是text-align:left.要让两者结合起来需要多一个标签. <h2><p>单行居中,多行居左</p></h2> <style> p { display: inline-block; text-align: left; } h2{ text-align: center; } </style> 原文地址:https://www.cnblogs.com/amulong

单行居中显示文字,多行居左显示,最多两行超过用省略号结尾

首先是单行居中,多行居左 居中需要用到 text-align:center,居左是默认值也就是text-align:left.如合让两者结合起来达到单行居中,多行居左呢?这就需要多一个标签,假设一开始我们定义如下: <h2>单行居中,多行居左</h2> 现在,我们在 h2 中间,嵌套多一层标签 p: <h2><p>单行居中,多行居左</p></h2> 我们让内层 p 居左 text-align:left,外层 h2 居中 text-a

CSS特效(7)——单行居中,多行居左,超过两行用省略号

单行居中,多行居左,超过两行用省略号 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-C

EasyUI datagrid 实现标题居中,内容居左的方法

源码中内容: cell.css("text-align",(col.halign||col.align||"")); 这里有个属性挺眼熟 : col.align 前面还有一个: col.halign 可以使用此属性实现该功能.代码如下: <th data-options="field:'title', width:400,align:'left' , halign: 'center'">标题</th> 其中 align:'

UIButton图片文字控件位置自定义(图片居右文字居左、图片居中文字居中、图片居左文字消失等)

在开发中经常会碰到需要对按钮中的图片文字位置做调整的需求.第一种方式是通过设置按钮中图片文字的偏移量.通过方法setTitleEdgeInsets和setImageEdgeInsets实现 代码如下: /*!**方式一***/ - (void)updateBtnStyle_rightImage:(UIButton *)btn { CGFloat btnImageWidth = btn.imageView.bounds.size.width; CGFloat btnLabelWidth = btn

css实现一行文字居中,多行文字左对齐

问题及场景: 当内容能一行显示在盒子内时,文字居中对齐. 当内容过多换行后显示在盒子内时,文字左对齐. 其实这种视觉上的需求还是蛮常见的.比如用于弹出提示框,当提示内容比较少时,内容居中显示在弹出框,提示内容比较多时,内容居左对齐.但是其纯CSS实现有点麻烦,一般就放掉这个需求,或者,使用JS实现. 解决方案: 效果如下 CSS实现代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta chars

css设置图片居中、居左、居右

CreateTime--2017年12月8日14:25:09 Author:Marydon 图片一般默认是居左显示的,如何更改它的水平位置呢? <div style="border:1px solid red;">图片居中展示</div> <img style="display:block; margin:0 auto;" src="http://files.cnblogs.com/files/Marydon20170307/

flex align-center:center多行垂直方向居中 align-items:center垂直方向单行居中

align-center:center多行垂直方向居中 align-items:center垂直方向单行居中 原文地址:https://www.cnblogs.com/yuanyuan-1994/p/8665647.html