HTML学习5

1、选择器的优先级(当使用不同的选择器选择同一个元素,并且设置相同的样式时,优先级高的优先显示)

  优先级规则   内联样式,优先级 1000

                       id选择器,优先级  100

                       类和伪类,优先级   10

                      元素选择器,优先级   1

                       统配*,优先级    0

                        继承样式,没有优先级

    (当选择器中包含多种选择器时,需要将多种选择器优先级相加再比较,p:1  、#p:100   、p#p:101)

2、文本标签(em和strong)

   <em>标签用于表示一段内容中的着重点(语气强调,默认斜体显示)

   <strong>标签用于表示一个内容的重要性(表示强调内容,比em强烈,默认加粗)

   i          标签的内容会斜体显示(不表示强调)

   b         标签的内容会加粗显示(单纯加粗)

   small   标签的内容会比父元素中的文字小一些

   cite      网页中所有的加书名号的内容,表示参考        <p><cite>《论语》</cite>是最喜欢的一本书</p>

     q         短的引用(行内引用),会默认加引号

     blockquote    长引用(块级引用)

     sup     设置上标     <p>2  <sup>2</sup>  </p>表示2的2次方

     sub      设置下标    <p>H<sub>2</sub>O</p>表示水的化学式

     del       表示删除的内容,会自动添加删除线    <p><del>13.23 </del>  </p>

     ins        表示插入的内容,会自动添加下划线

      pre        一个预格式标签,会将代码中的格式保存,不会忽略多个空格

     code       专门用来表示代码,不会保留格式

3、列表标签(1、无序列表  2、有序列表  3、定义列表)

    (1)无序列表(使用ul标签来创建一个无序列表,使用li在ul中创建一个一个列表项,一个li就是一个列表)

例如:

               <ul>  

                       <li>无序列表</li>

                       <li>有序列表</li>

                       <li>定义列表</li>

             </ul>   

                

        (2)有序列表(使用ol标签来创建一个有序列表,使用有序的序号来作为项目序号,type属性,可以指定序号的类型。可选值:1(默认)a/A(采用小写或大写字母作为序号)i/I(采用小写或大写的罗马数字作为序号))

例如:

              <ol    type=”1“>  

                    <li>无序列表</li>

                    <li>有序列表</li>

                    <li>定义列表</li>

            </ol>   

          

   (3)定义列表(用来对一些词汇或内容进行定义,dl中有两个子标签dt:被定义的内容dd:对定义内容的描述)

     <dl>

            <dt> 定义列表  </dt>

            <dd>用来对一些词汇或内容进行定义 </dd>

    </dl>

4、长度单位

    像素(px):我们在网页中使用的最多的一个单位,一个像素相当于一个小点,但不能直接看。不同显示器一个像素大小也不一样

    百分比(%):将单位设置为一个百分比的形式,根据其父元素样式来设置该值。当父元素属性值发生变化,子元素也会根据百分值发生变化。

    em:与百分比类似,相当于当前元素字体大小来计算的,1em=1font-size。当字体大小发生改变时,em也会发生改变

5、字体

  (1)font-family:字体的类型

          font-style:设置文字的斜体     。。。可选值(normal:默认值,文字正常显示   italic:文字会斜体显示     oblique:文字会倾斜的效果显示)

           font-weight:设置文本的加粗显示。。。可选值(normal:默认值,文字正常显示  bold:文字加粗显示)

(2)行间距(css并没有直接为我们提供一个直接设置行间距的方式,我们只能通过设置行高来简洁的设置行间距,行高大的行间距越大)

       line-height:行高     font-size:字体大小

      行间距=行高-字体大小

     在font中也可以指定行高(在字体大小后可以添加/行高,来指定行高,如果不指定会选择默认)   语法:  font:50px/50px”宋体“       字体大小/行高”字体类型“

6、文本样式

   (1)设置文本的大小写(text-transform)

          可选值:  none:默认值,不做任何处理

                           capitalize :单词的首字母大写       

        例如:

               .a{ text-transform:capitalize; }

              <p class="a">we should  start back.</p>

                      

                           uppercase:所有字母都大写

                            lowercase:所有字母都小写

 (2)文本修饰(text-decoration)

             可选值:none:默认值,正常显示

                             underline:为文本设置下划线

                             overline:为文本设置上划线

                             line-through:为文本添加删除线

     例如:    

              .a {  text-transform:capitalize;
                     text-decoration:underline;}

               <p class="a">we should  start back.</p>

                        

    (2) letter-spacing:设置字符之间的距离

                word-spacing:设置单词之间的距离

    (3)text-aline:设置文本对齐方式

               可选值:left:默认值,文本靠左对齐

                              right:文本靠右对齐

                              center:文本局中对齐

                               justify:两端都齐

     (4)text-indent:设置首行缩进    语法:text-indent:2em

              当给它指定一个正值时,会自动向右缩进指定的像素。如果是一个负值,会自动向左移动指定像素,这样可以将一些不想显示的文字隐藏起来

 7、表格标签(表格是由一个<table>标签以及一个或多个<tr><td>标签组成)

   (1)<table>标签是父标签,相当于整个表格的容器

            border:   表格边框的宽度。

            width:     表格的宽度。

             cellpadding:单元边沿与其内容之间的空白。

             cellspacing:单元格之间的空白。

             bgcolor:表格的背景颜色。

    (2)<tr>标签用于定义行

    (3)<td>标签用于定义表格的单元格(1个列)

              colspan:单元格可以横跨的列数。

              rowspan:单元格可以横跨的行数。

              align:     单元格的内容的水平对齐方式,取值:left 左  、right  右  、  center  居中。

              nowrap:单元格中的内容是否折行。

     (4)<th>标签用于定义表头。单元格内的内容默认居中、加粗。

原文地址:https://www.cnblogs.com/dixingchen/p/12269035.html