设计套路--

· 
一定要记得写!!有时候都找不到错误
*{
    margin: 0;
    padding: 0;
}

1.可以设计一个公共类放在base.css,将避免高度塌陷,清除浮动写在公共类中。
2.(1)怎么确保在一个li中的a,整个li都能点击,写display:block;
这样就能让超链接设置宽度和高度。
(2)行内块,为了边框和文字一致 文字多宽,边框就多宽
(3)

我们想要去更改字体颜色的时候,我们一般会这么写
.header a{
        color: black;
      }
而不是这样的
.header ul li{
        color: black;
      }
这样写没有任何的效果,这是为什么呢?
是因为当页面中有a标签的时候,a标签的优先级是高于li标签的

3.伪元素必须设置content属性和display,不然伪元素是不会显示的,不想设置content的内容,就将该属性设置为‘’

/*想在li前面添加一个小正方形的点点*/
    li::before {
        content: '';
        display: inline-block;
        width: 4px;
        height: 4px;
        background-color: black;
        margin-bottom: 4px;
        margin-left: 10px;
    }

4.文字 图标水平居中text-align:center; 竖直居中:line-height: 宽度值
让图片居中,可以设置具体的margin值

text-align: center; 居中不能设置给a,它是设置给块元素,作用给文本元素的

5.当下拉框难以选中,查看元素的时候,可以右击选择hover,也可以在文字中添加
`请添加图片描述
6.有的时候父元素中设置的line-height会无意间影响下面的内容,有时候文字溢出啊,图片溢出啊,记得将line-height:1,表示设置为1倍。
7. 给a中的文字设置颜色,把颜色设置给a元素就行。
8. 商业性质的网站,logo一般放在h1标签中。
9. 三个元素同时浮动,如何保证她们的位置能够正常的显示

在这里插入图片描述
10. li中能放div
11.当我们想隐藏某个li,隐藏之后让那个位置保持空白,而不是消失,记得不要使用display:none,这样的话就是真的没了,而且不会占据位置!!
我们使用visibility:none

12.去掉上方的阴影,可以使阴影下移,但是下面的就会增大,或者通过设置层级,让上面的白色部分`盖住阴影,就可以了。

13.慢慢展开的方式,先将高度设置为0,并且加上transition:height,3s这种,然后hover的时候,将高度设置为合适的值。
14.有的时候,元素浮动之后,在行内的位置变化了,可能是因为浮动之后元素脱离文档流,原先设置的lineheight失效了,所以这个时候再给它设置一次
15如果一个元素的优先级不够,可以给提它前面使劲加它的前缀,.nav .home li a之类的。

16,开启定位之后,竖直居中或者水平居中的方式(前提是被设置的元素有宽度或者高度)
请添加图片描述

为了使一个元素在页面内垂直水平居中,这种居中方式只适应于元素的大小方向确定的
 position: absolute;
        top:0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;

17.一般来说,在每一个li前面加上某个线,或者某个图标,要用伪元素来做,这个地方可以区分一下伪元素和伪类。

/*行内块,为了边框和文字一致  文字多宽,边框就多宽*/
        display: inline-block;`

请添加图片描述
19 想让a相对于img-list定位,就需要让img-list有定位,
为了不影响img-list,我们将定位设置为relative,
因为relative不设置top,它的性质就不会改变
20.让图片适应于外面的wrapper,记得一定是要img这个标签属性里面width:100%,父元素还需要指定一个宽度

<!--
    设置网站的图标(在标题栏和收藏栏)
    网站图片一般都存储在网站的根目录下,名字一般叫做 favicon.ico
-->
<link rel="icon" href="//s01.mifile.cn/favicon.ico">

<h1 class="logo" title="小米">
title中的文字就是鼠标移上去显示 的文字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值