zoukankan      html  css  js  c++  java
  • 对于CSS新人的几个坑

    之前对CSS的了解也不多,自己平时写东西时也基本依赖bootstrap,基本没有自己去设计过UI,在这次的项目经历中,踩到了一些大坑,当然,至对于新手才有这些困惑,在这里记录下来,方便自己之后查阅,也分享给更多进坑的新人们。

    当然,开始前还是要吐槽一下前端最大的坑——IE!

    清除格式

    当你在写CSS之前,如果你的页面中并没有引入其他的样式,一定要先级的去“清除样式”,这里的清除样式,主要指的是清除浏览器的两个默认样式(padding和margin),不然,你的额昂也背景会出现白边的异常状况。

    * {
      margin: 0px;
      padding: 0px;    
    }

    背景位置

    当你去设置背景的时候,一定要注意背景的作用范围,background-clip 属性规定背景的绘制区域,background-origin 属性规定 background-position 属性相对于什么位置来定位。

    background-clip: border-box | padding-box | content-box;
    background-origin: padding-box | border-box | content-box;

    善用表格

    看名字的话,表格好像是用来展示一些报表输出的,但是,作为一个拥有块级属性的元素来说,表格有着和div一样的优秀的排版能力,而且我觉得,对于新手,更加实用。尤其是当你想用垂直居中之类的属性,但是又碍于浏览器兼容,表格的自身属性就发挥了出来。他还有自己原生的分栏,跨列,跨行,等等。如果能用好表格,可以在开发的时候事半功倍!

    <table>
      <thead>
        <tr>
          <th></th>
        </tr>
      </thead>
    
      <tbody>
        <tr>
          <td></td>
        </tr>
      </tbody>
    
      <tfoot>
        <tr>
          <td></td>
        </tr>
      </tfoot>
    </table>

     防止404

    当你的<a>标签的href所指向的地址为动态地址时,建议将rel属性设为nofollow,以防止搜索引擎将其错误的地址显示在搜索结果,导致用户访问造成404错误或者跳转到错误的页面,影响用户体验。

    <a href="$href$" rel="nofollow">Link</a>
  • 相关阅读:
    由PhysicalFileProvider构建的物理文件系统
    Net Core WebApi单元测试
    多个项目使用NET Core
    ReactNative
    定制样式插入到ueditor
    ES6的Class
    Redis存储Session
    二叉 查找树 排序树 搜索树
    SignalR实现实时日志监控
    KNN(k-nearest neighbor的缩写)又叫最近邻算法
  • 原文地址:https://www.cnblogs.com/ich1990/p/3831626.html
Copyright © 2011-2022 走看看