css布局细节思考

1.映像区域问题

链接为块状区域时,a标签外面还套了p 等时,有时hover效果要整块一起,如果只是加了p:hover的话,当鼠标在p上,a外面时,a的hover效果不会显示,会感觉到一瞬间的延迟。感觉不好。好的解决方法是把a标签放在最外层。这样指到该块的边缘时,就可以看到小手。让人感觉整个标签是一个整体。

2.标题,文字溢出。

数据源字数不好控制,所以每一个p都要设置高度和width。
并且还要有overflow。只看设计稿经常会忽略这些问题,但是当引入数据源后,就会发现页面上这里掉下去了,那里又上去了。

3.组件化开发,要注意组件的灵活度。

宽高尽量合身,用内容的实际大小。虽然外层li设置高度和宽度,也可以达到效果,但是复用度很低。另外一个组件的li宽高变了,改动成本就很大。内容每个标签合身,用margin来控制位置。

踩到的坑: 子元素尽量避免使用height:100%。如果不必要设置height时,就不要写,这样如果修改父元素高度的话里面也会跟着变,以防修改时忘记该里面的高度值,把整个父元素撑开,还不知道怎么回事。

4 标签语义化

注意标签的语义化,标题的部分就要用h1,h3..
文字段落就用p,列表就用三种列表形式。要严格根据文字内容使用标签,其中dl,dt,虽然可以单独设置样式,对于那种标题配一句话文案的地方比较好用(个人习惯),但是是不符合语义化的,把标题外面用dl套了一层,可能搜索引擎就找不到了。。。多少点击量就没啦。。。(运营姐姐哭晕在厕所。。。)

再也不能傻瓜一样的做事了,思考每一种写法的必要性,优缺点,适用性。不能只看效果ok就不管了。这样怎么会有成长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值