html中无序列表的默认样式及其修改:

html中无序列表的默认样式及其修改:

在我们进行常规的网页设计的时候经常要用到无序列表;然而在css3中;无序列表
是有默认样式的,这些默认样式对我们来说有时候是不合适的。

  <ul>
      <li>列</li>
      <li>表</li>
  </ul>

无序列表
从上图可以明显的看出,列表前面有一个很可能没必要存在的黑点!这对我们进
行自由设计是一个不必要的存在。其实不仅仅是前面的小黑点,它还有另外一个
默认样式,那就是边距,当然,我们也一定希望边距也是可调的。事实也是
如此,下面我就如何消除黑点和调整边距进行分别说明。
消除黑点:
我们只须在样式里加入 li { list-style:none; }即可:
无黑点的效果
但是有时候我们又想在列表前面加一些其他图案,而非小黑点,那该怎末办呢?
你可能首先想到的是插入背景图片或svg图案;这当然可以啊。其实,如果你要
求并不高;那么幸运了,css3提供一些类型供你选择!
它们有
这样的:在这里插入图片描述
还有这样的:在这里插入图片描述
其实这都得益于 list-style 属性;比如 list-style:circle;list-style:square;就分别
表现出圆圈和方块了。
默认边距:
结构






样式

#div1 { width:100%; 
        height:20px; 
		background:green; 
	  }
ul { background:purple; }
li { list-style:flower; 
	 margin-bottom:1px; 
	 font-size:16px;
	 background:skyblue; 
	  } 
#div2 { width:100%; 
        height:20px; 
		background:yellow; 
	  }

结果
在这里插入图片描述
现在可以明白了吧;列表的上下都存在一定的间距,其实也就是默认的margin
既然是margin,我们就试着写写它的样式;
margin:none;?。。。。。。。。。。。。。。。。。。。。。。。。。没变化!
margin:1px 0;。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
在这里插入图片描述
这个可以啊,那…
margin:0;。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
在这里插入图片描述
这样就成功消除了边距。同样,只要设置好适当的margin值,就可以根据自己的需要
设置好边距了!

发布了13 篇原创文章 · 获赞 2 · 访问量 5385

猜你喜欢

转载自blog.csdn.net/weixin_44212397/article/details/87029467
今日推荐