简体   繁体   English

如何使文本在桌面上对齐,而在小型设备上居中对齐?

[英]How to left text align on desktop but text align center on small devices?

this is code that I use but is not working: 这是我使用但无法正常工作的代码:

.test-one {
    text-align-last: left
}
@media screen and (min-width: 400px) {
    .test-one {
        text-align: center;
    }
}

Can someone please tell me where I`m wrong? 有人可以告诉我我错了吗?

instead of min-width use max-width (using the non-mobile approach) , and just use text-align and not text-align-last because it only align the last line in that case. 而不是min-width使用max-width (使用非移动方法),并且仅使用text-align而不是text-align-last因为在这种情况下,它仅对齐最后一行。

see a basic demo here: 在此处查看基本演示:

 .test-one { text-align: left } @media screen and (max-width: 480px) { .test-one { text-align: center; } } 
 <div class="test-one">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris a finibus mauris. Vestibulum pellentesque libero eget rutrum pellentesque. Aenean sit amet ullamcorper erat, quis egestas ex. Nulla non suscipit enim, at pretium nisl. Donec euismod dolor ante, id vulputate tortor sagittis ut. Praesent ullamcorper justo et tortor venenatis, tempor efficitur nunc aliquet. In bibendum, magna sed pretium pellentesque, sem justo porttitor risus, vitae dapibus urna lectus non massa. Suspendisse eleifend condimentum urna, eu elementum libero ullamcorper mattis. In rhoncus maximus nulla, sed faucibus est venenatis et. Nulla tincidunt cursus libero. Quisque viverra neque vitae ligula placerat, ac ornare felis luctus. Donec et orci ac tellus scelerisque rutrum. Donec at condimentum est. Cras elementum massa et odio ultrices scelerisque.</div> 

If you want you can use the mobile approach as you were using by keeping the min-width in your media query, it will be like this: 如果您希望通过使用媒体查询中的min-width来使用移动方法,则将如下所示:

 .test-one { text-align: center } @media screen and (min-width: 480px) { .test-one { text-align: left; } } 
 <div class="test-one">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris a finibus mauris. Vestibulum pellentesque libero eget rutrum pellentesque. Aenean sit amet ullamcorper erat, quis egestas ex. Nulla non suscipit enim, at pretium nisl. Donec euismod dolor ante, id vulputate tortor sagittis ut. Praesent ullamcorper justo et tortor venenatis, tempor efficitur nunc aliquet. In bibendum, magna sed pretium pellentesque, sem justo porttitor risus, vitae dapibus urna lectus non massa. Suspendisse eleifend condimentum urna, eu elementum libero ullamcorper mattis. In rhoncus maximus nulla, sed faucibus est venenatis et. Nulla tincidunt cursus libero. Quisque viverra neque vitae ligula placerat, ac ornare felis luctus. Donec et orci ac tellus scelerisque rutrum. Donec at condimentum est. Cras elementum massa et odio ultrices scelerisque.</div> 

当屏幕小于400px宽度时,将min-width更改为max-width以使文本与中心对齐。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM