1-13.CSS综合

一、说一说你平时写代码遵守的编码规范?

  • HTML+CSS
    • class使用中横线"-"当连接符;class避免过度缩写;
    • 空格代替tab;
    • 使用小写书写文档;
    • ……
  • CSS
    • 每个选择器声明独占一行;
    • 属性值用双引号包裹;
    • 小数不写0;
    • 值为0时不加单位;
    • 颜色值使用十六进制,缩写;
    • 属性书写顺序按照位置、盒模型、文本相关、视觉顺序书写;
    • ……

二、垂直居中有几种实现方式?

  • 行内元素垂直居中代码
    • 通过设置容器上下padding相等(容器未设置固定高度,单行或多行);
    • 通过设置容器line-height与height相等(单行文本);
    • 通过容器设置display:table,元素设置display:table-cell(单行);
    • 通过设置伪元素display:inline-block并使其高度为容器高度,再利用vertical-align:middle;使其与同行元素垂直对齐;(单行)
    • 通过flex布局justify-content: center; flex-direction: column;(单行或多行)
行内元素居中
  • block-level垂直居中
    • 设置容器上下padding相等(容器未设置固定高度,代码与行内元素类似)
    • 绝对定位+负margin(元素高度已知)
    • 绝对定位+transform(元素高度已知或未知)
      链接1
    • flex
      链接2
绝对定位+负margin/transform
flex

三、实现如下效果,每种效果都只使用一个html 标签来实现

链接

Tooltip

四.checkbox改背景

链接

image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,801评论 1 92
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,514评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,625评论 0 26
  • 前言 温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现...
    sunshine小小倩阅读 3,173评论 0 59
  • 天气就像患了重感冒,无精打彩地耷拉着脑袋!这样的天气总让人想沉沉的睡去。 下午,携着课本进教室,看...
    暖阳西子阅读 276评论 1 1