标签重置 CSS Reset--学习笔记

Questions:

  • 为什么要重置标签?
  1. 为了增强页面的兼容性,让更多的浏览器显示的效果一致;
  2. 因为不同的浏览器都有一套内置的CSS样式表,目的是为了正常显示不具有样式表的页面;
  3. 提高我们制作的页面兼容浏览器的性能。
  • 最普通的CSS Reset

              *{margin: 0; padding: 0;}

  • 最常用的CSS Reset

              body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,textarea,th,td {padding:0; margin:0;}
              table {border-collapse: collapse; border-spacing: 0;}
              img {border: 0;}
              ol,ul{list-style: none;}
              h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 100%;}

  • 在H1标签的重置代码中,“font-size:100%;”起到的作用是什么?
  • 知识点补充:
  1.  CSS Table属性
    属性 描述
    border-collapse 设置是否把表格合并为单一的边框。
    border-spacing 设置分割单元框边框的距离。
    指定的两个长度中,第一个是水平间隔,第二个是垂直间隔。除非collapse被设置为separate,否则将忽略这个属性。
    值:length length   水平间隔  垂直间隔
            inherit 规定应该从父元素border-spacing属性
    caption-side 设置表格标题的位置。
    empty-cells 设置是否显示表格中的空单元格。
    table-layout 设置显示单元、行和列的算法。
    • automatic 自动表格布局,默认。列宽度由单元格内容设定。列的宽度由列单元格中没有折行的最宽的内容设定的。此苏散发有时会慢,这是由于它需要确定最终的布局之前访问表格中所有的内容。
    • fixed 固定表格布局。列宽由表格宽度和列宽度设定。允许浏览器更快的对表格进行布局。水平布局仅取决于表格宽度、列宽度、表格边框宽度、单元格间距,而与单元格的内容无关。
    • inherit 规定应该从父元素继承table-layout属性的值。
  2. border-collapse属性设置表格的边框是否被合并为一个单一的边框,还是像在标准的HTML中那样分开显示。   

描述
separate 默认值。边框会被分开。不会忽略border-spacing和empty-cells属性。
collapse 如果可能,边框会合并为一个单一的边框。会忽略border-spacing和empty-cells属性。
inherit 规定应该从父元素继承border-collapse属性的值。
        3.标准表格事例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>

   <style>

   table{

    caption-side: bottom;

   }

   </style>

</head>
<body>
    <table width="500" border="1" bordercolor="#FF0000" cellspacing="0" cellpadding="0">
        <tbody>
            <caption>这是一个表格</caption>
            <tr>
                <th>1</th>
                <th>1</th>

            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
            </tr>
        </tbody>
        
    </table>
</body>
</html>

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章