Html+Css学习第三天

时间:2022-02-08 20:56:34

HTML 标签元素分类:

       三种不同类型 :  块状元素、内联元素、内敛快元素

      块状元素:<div> 、<p>、<h1>....<h6>、<ol>、<ul>、<table>、<address>、<blockquote>、<form>

      内联元素:<a> 、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

      内联块状元素:<img> 、<input>


css 中  display:block ; 将元素显示为块状元素,具有块状元素的特点;

                                    块状元素特点:每个块级元素都从新的一行开始,并且其后的元素也另起一行     

                                                             元素的高度、宽度、行高以及顶和底边距都可设置

                                                           元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度

                 

  标签 * X标签: 意思为:选中该标签下的 任意一个X标签。

   例如:div * p  意思为: 选中div标签下的 任意一标签 里面的P标签


   h1 + h2 {color:red}   选中挨着h1的h2,并将其变为红色


 div>p:first-child{} :选中<div>标签里中的 第一个<p>标签 【具有针对性】


@import url("文件地址+文件名")  引入文件。


display:inline ;    使用这个可将块状元素转换为内联元素。

                          内联元素的特点:和其他元素都在一行上

                                                       元素的高度宽度及顶部和底部边距不可设置

                                                        元素的宽度就是它包含的文字或图片的宽度,不可改变


             display:inline-block  将元素设置为内联块状元素。

                                       内联块状元素特点:和其他元素都在一行上

                                                                      元素的高度、宽度、行高以及顶和底边距都可设置 




盒子模型:  


内部实际的高度   : 内容的高度 +  各距离两边框的高度

实际宽度  : 内容的宽度  + 距离两边框的宽度


边框  : border  ---    border-style:(边框样式) dashed(虚线)、datted(点线)、solid(实线)

                                 border-color: 边框颜色 可设置16进制颜色

                                 boder-width :具体的像素值


盒模型--填充 : padding  填充顺序  上、右、下、左(顺时针方向)

                                                  padding-top、padding-right、padding-bottom、padding-left

若是全部都填充 可写为 :padding: 像素值;

若上下填充值一样 、左右填充值一样 可写为 :padding:像素值1 ,像素值2 ;(值1是上下,值2是左右)


  padding 是在盒子内;margin 则是盒子间。



CSS布局模型:

流动模型(Flow)、浮动模型(Float)、层模型(Layer)



层模型: 绝对定位(position:absolute)、相对定位(position:relative)、固定定位(position:fixed)