html与css学习2

我胡汉三又回来纠结这两个玩意了。这两个东西真是越看越有东西,而且真的是,做项目时才知道自己小瞧他们了。

前端:结构(html)+表现(css)+行为(js)

好的代码:各自负责各自的,尽量写规范,别杂糅在一起。

1.html标签更多关注的是语义,至于样式css都可以去改

2.元素分为块元素与内联元素(span,a,img,iframe)

3.span标签主要用来给包住文字的,方便设置样式

4.伪类选择器:
    超链接:    a:link(普通)    a:hover(鼠标放上去)    a:active(被点击时)    a:visited(访问过)

   hover和acitve也可以对其他元素使用

5.选择器的优先级:内联>id>class>元素>*>继承来的.

6.!important 该样式获得无穷大优先级(尽量别用)

7.设置右下外边距会改变其他元素的位置,设置左上边距会改变自身的位置

8.垂直外边距的重叠:在网页中,垂直方向的相邻外边距,会发生外边距重叠(取最大值而不是取和)

9.float是一个很有意思的东西,还有文档流的概念,脱离文档流

10.解决高度塌陷的问题:clear最好,在高度塌陷的父元素最后加一个空白的div,设置clear

   .box1:after{
        content:"",
        display:block,
        clear:both,
    }

也可以直接给父元素:overflow:hidden

11.行高与父元素的高度一样,就可以垂直居中

12.表格有意思的一段css

table{
    width: 200px;
    border-collapse: collapse;
}
td{
    border:1px solid black;
}
    隔行换色:
    tr:nth-child(odd){
    background-color: aquamarine;
}
    tr:hover{
        background-color: red;
    }

猜你喜欢

转载自blog.csdn.net/qq_29637191/article/details/83477296