Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 是否可以将生成的内容水平居中?_Css - Fatal编程技术网

Css 是否可以将生成的内容水平居中?

Css 是否可以将生成的内容水平居中?,css,Css,我想使用CSS来更改页面上元素的外观:我希望每个元素都显示为一组三个星号,而不是水平线。我可以用这样的方法来实现: hr { border: none; margin: 3.0rem auto; width: 5rem; } hr:before { content: "***"; letter-spacing: 1rem; } 问题是如何使生成的内容水平居中显示。我可以通过调整的width属性使其或多或少居中,但这感觉很粗糙且不灵活。有没有办法告诉浏

我想使用CSS来更改页面上元素的外观:我希望每个元素都显示为一组三个星号,而不是水平线。我可以用这样的方法来实现:

hr {
    border: none;
    margin: 3.0rem auto;
    width: 5rem;
}

hr:before {
    content: "***";
    letter-spacing: 1rem;
}

问题是如何使生成的内容水平居中显示。我可以通过调整的width属性使其或多或少居中,但这感觉很粗糙且不灵活。有没有办法告诉浏览器此内容应该居中放置?

这个怎么样

hr {
    border: none;
    margin: 2.0rem auto;
    text-align:center;
}

hr:before {
    content: "***";
    letter-spacing: 1rem;
}
这个怎么样,

hr {
    border: none;
    margin: 2.0rem auto;
    text-align:center;
}

hr:before {
    content: "***";
    letter-spacing: 1rem;
}

删除宽度属性并添加文本对齐:居中;根据人力资源规则:

人力资源{ 边界:无; 保证金:2.0雷姆自动; 文本对齐:居中; }
删除宽度属性并添加文本对齐:居中;根据人力资源规则:

人力资源{ 边界:无; 保证金:2.0雷姆自动; 文本对齐:居中; }
很好地表明a仍然没有居中,b为什么仍然没有居中centered@Eric-文本对齐属性与您指出的内容无关。由于字母间距属性,这将是一个问题。@Eric您提到的问题可以通过将生成内容的左侧填充设置为字母间距来缓解。很好地表明a仍然没有居中,b为什么仍然没有居中centered@Eric-文本对齐属性与您指出的内容无关。由于字母间距属性,这将是一个问题。@Eric您提到的问题可以通过将生成内容的左侧填充设置为字母间距来缓解。