https://jsfiddle.net/nathanahartmann/5shg6vn7/3/
因此,我一直在尝试使此无序列表居中。 text-align:center;工作正常,但是列表中的内容(图片和文字)为页面的主要内容。我只是希望它能完全居中。我尝试摆脱填充和边距。我试过保证金:0px auto;。我似乎无法弄清楚要使这个UL对准我需要做什么。
.mainImage{
height:275px;
width:275px;
}
.mainImageUl ul{
list-style-type:none;
margin:0px auto;
padding:0px;
}
.mainImageUl li{
padding:0px;
display:inline-block;
float:left;
height:350px;
width:100%;
}
答案 0 :(得分:1)
用户代理样式将padding-inline-start: 40px
添加到ul
元素中。
我看到您的CSS中有此内容,应该删除填充物,但是您正在选择类.mainImageUL
和嵌套ul
元素
.mainImageUl ul{
list-style-type:none;
margin:0px auto;
padding:0px;
}
将其更改为此
.mainImageUl{
list-style-type:none;
margin:0px auto;
padding:0px;
}
这将定位正确的元素并更正对齐问题
答案 1 :(得分:1)
.mainImage
保持不变
.mainImage{
height:275px;
width:275px;
}
.mainImageUl ul
中的将更改为.mainImageUl
.mainImageUl {
list-style-type:none;
margin:0px auto;
padding:0px;
}
.mainImageUl li
仅当您只想在每个图像之间留出空间时才应使用空白</ p>
.mainImageUl li{
margin: 30px 0;
}
答案 2 :(得分:0)
尝试在添加您的设置之前清除浏览器的CSS设置 另外最好共享完整的样式表,我们应该知道是否存在冲突或继承