freecodecamp学习笔记【二】

  • 浏览器读取 CSS 是由上到下的。 这就意味着,如果发生冲突,浏览器将会应用最后声明的样式。

    也就是说,即使在html代码中把class1放在class2前面,如果在css中,class2才是最后出现的,那么依然会显示class2样式。网页检查的是声明顺序,而不是使用顺序。

  • id 选择器无论在 style 标签的任何位置声明,都会覆盖 class 声明的样式;而内联样式的优先级高于 ID 选择器;color: xx !important ;的优先级最高

  • 创建css变量:–+变量名

  • 引用在别的class或id中的自定义变量:如:background: var(–penguin-skin);

  • background: var(--penguin-skin, black);
    在本行代码中,black的作用是在浏览器在找不到你的变量时可以显示该颜色,这对代码调试也很有帮助。
    
  • 提高代码对浏览器的兼容性,采取降级处理,只需在原有的css声明中再添加一个更宽泛的声明。

    对于老版本的IE浏览器,将会降级处理;而在新版本中,会因后面的声明而覆盖掉降级处理。

  • 在:root 中的变量相当于全局变量

  • 应用视觉设计

    • text-align:justify; 指的是让 除最后一行 外的文本贴着两边行线对齐。

    • 注:以下几条涉及文本处理,更像是markdown语法学习

    • 元素中的某段文本插入标签,浏览器会自动给元素添加这段样式:font-weight:bold;

      例如:

      哈哈哈哈呵呵呵

    • 标签等效于text-decoration: underline;

    • 标签等效于font-style: italic;(斜体)

    • 标签等效于text-decoration: line-through;(删除线)


    • 标签等效于分割线,其为自闭合标签,没有结束标签
    • opacity(透明度):1 完全不透明 0 透明 中间程度随值变化

    • fixed 定位,它是一种特殊的绝对(absolute)定位,将元素相对于浏览器窗口定位。 类似于绝对位置,它与 CSS 偏移属性一起使用,并且也会将元素从当前的文档流里面移除。 其它元素会忽略它的存在,这样也许需要调整其他位置的布局。

      fixedabsolute 的最明显的区别在于,前者定位的元素不会随着屏幕滚动而移动。

    • 在应用设计中经常需要把一个块级元素水平居中显示。 一种常见的实现方式是把块级元素的 margin 值设置为 auto。

      同样的,这个方法也对图片奏效。 图片默认是内联元素,但是可以通过设置其 display 属性为 block来把它变成块级元素。

    • hsl() 包括色相、饱和度和亮度

      • 色相是色彩的基本属性,就是平常所说的颜色名称。色相用色环来代替光谱,色相值就是色环里面的颜色对应的从 0 到 360 度的角度值。0表示红色
      • 饱和度是指色彩的纯度,也就是颜色里灰色的占比。 饱和度越高则灰色占比越少,色彩也就越纯;饱和度为100的颜色最纯。
      • 亮度决定颜色的明暗程度。其中,100% 的亮度表示纯白色, 0% 的亮度则表示纯黑色。
    • transform: scale( ); 放大元素的倍数
      
  • 无障碍设计

    • 包裹单选框:关键词 fieldset

      <form>
        <fieldset>
          <legend>Choose one of these three items:</legend>
          <input id="one" type="radio" name="items" value="one">
          <label for="one">Choice One</label><br>
          <input id="two" type="radio" name="items" value="two">
          <label for="two">Choice Two</label><br>
          <input id="three" type="radio" name="items" value="three">
          <label for="three">Choice Three</label>
        </fieldset>
      </form>
      
    • 设置快捷键:accesskey

    • 让图像正确出现在高分辨率显示器(例如 MacBook Pros “Revistina display”)上的最简单方式, 是定义它们的 widthheight 值为原始值的一半。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值