HTML和CSS总结

        关于html的重点总结
一、相关概念
HTML可以将元素分类方式分为行内元素、块状元素和行内块状元素三种
使用display属性能够将三者任意转换
块状元素自动换行
转换方法
(1)display:inline;转换为行内元素
(2)display:block;转换为块状元素
(3)display:inline-block;转换为行内块状元素
二、行内元素

(一).相关概念
行内元素最常使用的就是span,其他的只在特定功能下使用,修饰字体<b>和<i>标签,还有<sub>和<sup>这两个标签可以直接做出平方的效果,而不需要类似移动属性的帮助,很实用。
(二).特征
设置宽高无效
对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间
不会自动进行换行
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>行内元素</title>
    <style>
        /*行内元素特征:
        1.设置宽高无效
        2.对margin仅有左右方向有效,上下方向无效
        3.padding上下左右皆有效,即会撑大空间
        4.不会自动换行*/
         span{
             margin: 50px 50px;
             width: 120px;
             height: 120px;
             padding: 100px 50px 100px 200px;
             background: lightblue;
         }
    </style>
</head>
<body>
    <span>不会自动换行</span>
    <span>行内元素</span>
</body>
</html>

三、块状元素

(一).相关概念
块状元素代表性的就是div,其他如p、nav、aside、header、footer、section、article、ul-li、address等等,都可以用div来实现
不过为了可以方便程序员解读代码,一般都会使用特定的语义化标签,使得代码可读性强,且便于查错
(二).特征
能够识别宽高
margin和padding的上下左右均对其有效
可以自动换行
多个块状元素标签写在一起,默认排列方式为从上至下

四、行内块状元素

(一).相关概念

  1. 行内块状元素综合了行内元素和块状元素的特性,但是各有取舍
  2. 因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多

(二).特征

不自动换行

能够识别宽高

默认排列方式为从左到右

绝对路径与相对路径

1.行内样式:
把css代码直接写在现有的HTML标签中

2.内嵌样式:

嵌入式css样式,就是可以把css样式代码写在标签之间六、 绝对定位、相对定位和固定定位

(一).相关概念
绝对路径:指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径
相对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系
每一个.向外跳一层

(二).样式的三种写法

(一).相关概念
position属性可以控制Web浏览器如何以及在何处显示特定的元素
可以使用position属性把一个元素放置到网页中的任何位置
可选值:
static:默认值,元素没有开启定位
relative:开启相对定位
absolute:开启绝对定位
fixed:开启固定定位
(二).相对定位
1. 每个元素在页面的文档流中都有一个自然位置。相对于这个位置对元素进行移动就称为相对定位。周围的元素完全不受此影响
2.当开启了相对定位以后,可以使用top、 right、bottom、 left四个属性对元素进行定位
left:元素相对于其定位位置的左偏移量。left:100px,相对与原来位置向右偏移100px
right:元素相对于其定位位置的右偏移量
top:元素相对于其定位位置的上边偏移量
bottom:元素相对于其定位位置的下边偏移量
3.相对定位的特点
如果不设置元素的偏移量,元素位置不会发生改变。
相对定位是相对与元素在文档流中原来的位置进行定位。
相对定位不会使元素脱离文本流。元素在文本流中的位置不会改变。
相对定位不会改变元素原来的特性。块元素还是块元素,内联还是内联
相对定位会使元素的层级提升,使元素可以覆盖文本流中的元素。
(三).绝对定位
1.绝对定位指使元素相对于html元素或离他最近的祖先定位元素进行定位。
2.当将position属性设置为absolute时,则开启了元素的绝对定位。
3.当开启了绝对定位以后,可以使用top、 right、bottom、 left四个属性对元素进行定位。
4.绝对定位的特点:
绝对定位会使元素完全脱离文本流。
-绝对定位的块元素的宽度会被其内容撑开。
绝对定位会使行内元素变成块元素。
绝对定位是相对于离它最近的开启了定位的祖先元素。如果所有的祖先都没有开启定位,则会相对于浏览器窗口进行定位。
一般使用绝对定位时会同时为其父元素指定一个相对定位,以确保元素可以相对于父元素进行定位。
绝对定位会使元素的层级提升。
(四).固定定位
1.固定定位的元素会被锁定在屏幕的某个位置上,当访问者滚动网页时,固定元素会在屏幕上保持不动
2.当将position属性设置为fixed时,则开启了元素的固定定位。
3.当开启了固定定位以后,可以使用top、 right、bottom、 left四个属性对元素进行定位。
4.固定定位也是一种绝对定位,固定定位的其他特性和绝对定位类似。
5.特征
固定定位永远相对与浏览器定位。
会固定在浏览器窗口某个位置,不会随滚动条滚动。
IE6不支持固定定位。

CSS总结

1.群组选择器 如:p, body, img, div{}

2.兄弟选择器 如:p + p { color:#f00; }

3.属性选择器 如: p[title] { color:#f00; }

4.包含(后代)选择器 如:body ul li{}

5.子元素选择器 如:div > p{}

6.ID选择器 如:#myDiv{}

7.类选择器 如:.class1{}

8.伪元素选择器 如:E:first-line,E:before

9.伪类选择器 如:E:first-child ,E:visited,E:focus,E:enabled

10.标签选择器 如:p { font-size:1em; }

二、盒子模型

margin外边距

border轮廓线

padding内边距

调整字:font-weight: bold;宽

font-style: italic;类型

font-size: 1em;大小

line-height: 1.5em;高

font-family: verdana,sans-serif。字体

有序列表:ul li

设置前面列表的图标用自己的图片:list-style-image:url();

设置超链接下划线去除:text-decoration:none;

无序列表:ol li

css链接:<link href="styles.css" type="text/css"  href=“”/>

背景颜色设置:background-color:red/#888888/rgb(r,g,b)

背景图片:background-image:url()

背景位置:background-position:20px  10px

不重复显示:no-repeat

链接<a href(链接的网址)>链接字</a>

 a:link    未单击访问时
 a:visited    单击访问后
 a:hover    鼠标悬浮其上
 a:active    鼠标单击未释放

div和span的设置

border:1px,solid,red        边框的设置

margin:0px auto;           通过外边距 使标签居中

浮动:

float:left right none   左浮动,右浮动,无浮动

清除浮动:

clear:       left    在左侧不允许浮动元素
                right    在右侧不允许浮动元素
                both    在左、右两侧不允许浮动元素
                none    默认值。允许浮动元素出现在两侧

定位:

position:static    默认值,没有定位
                relative    相对定位
                absolute    绝对定位
                fixed    固定定位

字体居中:text-align :center;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值