问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用CSS样式...将多行文字右端对齐;例如:第一行文字:哥哥 第二行文字...

发布网友 发布时间:2022-04-24 07:22

我来回答

5个回答

热心网友 时间:2022-04-20 18:57

纯css没法实现,除非你的元素宽度完全写死,那样的话会有很多问题,还是用js来实现吧,我写的这个需要引入jquery

<div id="main">
    <p class="tocenterRight">哥哥</p>
    <p class="tocenterRight">你哥哥</p>
    <p class="tocenterRight">你的大哥哥</p>
</div>
<script src="jquery-3.2.1.min.js" type="application/javascript"></script>
<script>
    $(document).ready(function(){
        //传入type参数center-right 或者left-right 可以传入以后看下效果,第二个参数是要做对其的类名,自己测试一下。
        textAlign("center-right",".tocenterRight");
    });
    var textAlign = function(type,classname){
        var o = $(classname);
        var maxwidth = 0;
        switch (type){
            case "center-right" :
                $(o).css("text-align","right");
                if(o.length>0){
                    $(o).css("width",parseInt($($(o).parent()).width()/2));
                }else{
                    console.log("找不到任何对象!");
                }
                break;
            case "left-right" :
                $(o).css("text-align","right");
                if(o.length>0){
                    for(var i=0;i<o.length;i++){
                        $(o[i]).css("display","inline");
                        maxwidth = parseInt($(o[i]).css("width"))>maxwidth ? parseInt($(o[i]).css("width")) : maxwidth;
                    }
                    $(o).css("display","block");
                    $(o).css("width",maxwidth);
                }else{
                    console.log("找不到任何对象!");
                }
                break;
            default :
                break;
        }
    }
</script>

两种对齐的效果看下图:

热心网友 时间:2022-04-20 20:15

<style type="text/css">
.main{
border:1px solid #06F;
width:500px;
height:300px;
}
.box {
width:50px;/* 根据需要调整你的宽度*/
margin:0 auto;
text-align:right;
background:#CCC;
}
</style>
<div class="main">
<div class="box">
<p>哥哥</p>
<p>你哥哥</p>
</div>
</div>

如果需要自适应的话就等写JS了 有需要就追问

热心网友 时间:2022-04-20 21:50

给段落定义一个width,然后让它居中,定义margin:0 auto,然后定义text-align:right

热心网友 时间:2022-04-20 23:41

align:“right”

热心网友 时间:2022-04-21 01:49

你要的效果是首行缩进吧?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
tplink无线扩展器怎样重置密码 扩展器原始的密码是什么 如何重新设置TPLink扩展器的密码简单步骤教你修改TPLink扩展器的... 为什么要加入tcpip协议 父母如何给孩子做一个好榜样 父母应该如何做孩子的榜样? 冬季草原防火安全知识 冬季景区该如何预防火灾 厨房暗管漏水 多少钱 手脚出汗,睡眠不好,早泄是阳虚还是阴虚 键盘在屏幕中间了,要怎么调回来? 汽修哪些环境中需要佩戴护目镜? 要一个中文版的欧洲地图,要全的 笔记本电脑键盘中间的红点是干什么用的? css里文本右对齐并且首行缩进怎么写? 3M的防毒面具中6000系列与7000系列有什么区别? css 靠右但是不要顶在右边 有点距离 怎么写 危险品泄露处理基本原则一线三防 CSS 文本左右对齐问题 css怎么让div上下居中,靠右对齐 电脑键盘中间一排键失灵怎么回事? css设置 导航栏 右对齐 怎么做? 汽车涂料调色与喷涂时需佩戴的安全防护用品有那些? CSS中怎么右对齐最后一行左对齐 烧电焊帑什么护目镜好 一行简单的css ,让文字右对齐 过滤式防毒面罩结构 关于CSS定义右下角对其的方式 电焊护目镜那种好 个人劳保用品中截面瓶什么意思 打磨作业必须佩戴防护眼镜,使用什么减少灰尘? 键盘中间的小红点有什么用 css 怎么能让一段字向左右对齐吗 消防面具是什么 同一行设置文字左右对齐,CSS怎么写 在CSS中,怎样才使得两个层左右对齐啊? 键盘中间的健有什么用? 欧洲各国地图 html中css样式的左右对齐是指的是什么 oppo手机输入键盘在中间怎么调到下面 求完整欧洲地图 如何用CSS将select/option文本居中或居右对齐 求欧洲地图。 哪里有欧洲地图?可以打印下载的 欧洲地图简介 电动卷帘门升不上去,可以下降,可是升,升不上去? 欧洲版图的地图? 欧洲版世界地图 古代欧洲地图 我需要一张能当桌面的欧洲地图 每个国家要有一两个重要城市就OK