Flex 中使用 justify-content, 规定项目之间的对其方法,如果要让最后一项向右边对齐
创新互联长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为永德企业提供专业的网站设计制作、成都做网站,永德网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
有一个简单的方法,在最后一项元素使用样式:
margin-left: auto;
如果一个div里面包含多个标签,使用text-align:right就可以了(意为内容右对齐)
CSS中设置文字右对齐可以通过代码:p align="对齐方式"文本段落/p来实现,操作步骤如下:
1.新建一个html文档,如下图红框所示;
2.可以给文档改个名字,如下图红框所示;
3.然后输入文字内容,如下图红框所示;
4.进一步设置以下文字的对齐方式,示例代码如下:p align="right"孔雀为什么要东南飞?/p;
5.在浏览器中预览,文字就实现了右对齐,如下图红框所示;
6.如果将对齐方式的代码改为“left”,如下图红框所示;
7.预览结果文字就实现了左对齐,如下图红框所示;
8.或者改成“center”,如下图红框所示;
9.文字的位置有变成了居中,如下图红框所示,总结如下:文字对齐方式有:left(左), center(中间), right(右),可以根据需求进行设置即可。
可以用“text-align:right;”让文字靠右对齐。
1、新建html文档,在body标签中添加div标签,为div设置一个id,这里以“demo”为例:
2、在div标签中添加文字,然后为div标签设置宽高和边框,这时默认情况下文字靠右对齐:
3、为div添加“text-align:right;”,其中“text-align”指的是文本对齐方式,“right”指的是靠右对齐,这时网页中文字将会靠右对齐:
这种情况可以一般是一个p标签是一个段落。因此将不同的内容分入多个标签p内。
style type="text/css"
.text-l{text-align:left;}
.text-c{text-align:center;}
.text-r{text-align:right}
/style
p class="text-l"/p
p clsss="text-c"/p
p class="text-r"/p
这样所有想内容左对齐的都使用text-l类。再有一个就是使用css样式内的p:last来定义。但是这个具有兼容性问题,使用上面比较保守一些
纯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.length0){
$(o).css("width",parseInt($($(o).parent()).width()/2));
}else{
console.log("找不到任何对象!");
}
break;
case "left-right" :
$(o).css("text-align","right");
if(o.length0){
for(var i=0;io.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
两种对齐的效果看下图: