CSS基础-列表

列表字体和间距

当创建样式列表时,需要调整样式,使其保持与周围元素相同的垂直间距和相互间的水平间距。
 
示例代码
/* 基准样式 */ 
html { font-family: Helvetica, Arial, sans-serif; font-size: 10px; } 
/*设置网页字体基准大小*/
h2 { font-size: 2rem; } 
ul,ol,dl,p { font-size: 1.5rem; } 
li, p { line-height: 1.5; } 
/*为列表、段落 设置相对字体大小,和行间距,有利于保持垂直间距一致*/

/* 描述列表样式 */ 
dd, dt { line-height: 1.5; } 
dt { font-weight: bold; } 
dd { margin-bottom: 1.5rem; }
/*描述列表样式与基准样式一致*/

 

  • 规则集2和3为标题、不同的列表类型和段落以及设置了相对字体大小(这些列表的子元素将会继承该规则集),这就意味着每个段落和列表都将拥有相同的字体大小和上下间距,有助于保持垂直间距一致。
  • 规则集4在段落和列表项目上设置相同的 line-height ,因此段落和每个单独的列表项目将具有相同的行间距, 这也将有助于保持垂直间距一致。
  • 规则集5-7适用于描述列表,我们在描述列表的术语和其描述上设置与段落和列表项相同的行高,以及 margin-bottom 为1.5 rem(与段落(p)和列表项目(li))相同。 再次强调一遍,这里很好地实现了一致性! 我们还使描述术语具有粗体字体,因此它们在视觉上脱颖而出。
 
描述列表解释dl dt dd 是一套组合标签,且使用了dt和dd,则外层必须用dl包裹。
使用方法如下,
<dl> 
  <dt>标题1</dt> 
  <dd>列表项1</dd> 
  <dd>列表项2</dd> 
  <dt>标题2</dt> 
  <dd>列表项1</dd> 
  <dd>列表项2</dd> 
</dl> 

 

 

列表样式

可以在<ul>或<ol>元素上用三个基本属性设置样式:
  • list-style-type 设置列表项目符号类型
    • 无序列表:方形、实心圆、空心圆
    • 有序列表:数字、字母、罗马数字、大小写
    • 其他样式
  • list-style-position 设置项目符号位置在表项内还是外
    • inside
    • outside
    • 0 0 表示每个列表项的左上侧
  • list-style-image 为项目符号自定义图片
    • url(……)
 

列表计数管理

start
制定列表从第几项开始计数
 
reversed
设置列表倒计数
<ol start="4" reversed> <li>……
 
value
为列表项指定数值
<li value="2"> ……
 
 
 
 
 
posted @ 2020-09-20 12:07  Olebaba  阅读(135)  评论(0编辑  收藏  举报