【发布时间】:2015-06-08 12:51:13
【问题描述】:
我想做如下的事情:
@page :left{
h1 {text-align: left;}
}
@page :right {
h1 {text-align: right;}
}
但是这种语法在 CSS 中不起作用。如何根据页面是左还是右更改文本对齐方式?
【问题讨论】:
-
您想只更改 h1 的对齐方式,还是更改该页面上所有段落样式的对齐方式?
-
兼容性似乎有限,这可能是主要问题.. developer.mozilla.org/en-US/docs/Web/CSS/:left 但是你试过
margin-left:和margin-right:吗?文本对齐只会对齐 h1 标签内的文本,如果没有设置宽度,您不会注意到任何一侧的对齐,因为 h1 块只会与其中的文本一样宽。 -
@Hobbes 我在这个页面上只有一个文本元素,所以我想任何一种方式都可以。 @HastigZusammenstellen 这个名字对
@message 来说太长了。无论如何,只要我可以根据页面是左还是右指定一些格式,任何解决方案都可以。
标签: css css-paged-media