关于html css的一些要注意的点


1.对img input 设置 vertical-align:top 对齐其基线,不然可能会有1像素的对齐偏差问题

2.行内块和行内块之间会识别空格/行内和行内之间会识别空格 包括换行

3.z-index 是以相同的元素为根基 子就算设置的再高 父设置的低也没用

要让z-index 有效必须 是position:static外的定位方式

4.清除浮动式清除浮动带来的影响

一般用:0.设置父元素的高

               1.>overflow:hidden

               2.>clearfix:after,clearfix:before{

                     content='';

                     display=table;

                }

               clearfix:after{

                     clear:both

               }

              clearfix{

                     zoom:1

              }

5.a标签包div不符合W3C标准 可以把a直接转为块

6.将页面布局好 一部分一部分写的时候 大模块只设宽度别设高度 让其子元素撑开

7.关于文字换行

禁止文字换行:               white-space : nowrap 

超出隐藏:                       overflow : hidden

超出的字用省略号替代: text-overflow:ellipsis 

设置文字自动换行:        word-wrap:break-word

8.布局最基本的3种方式: 文档流 浮动 绝对定位

9.绝对定位如何居中:

left:50%;

top:50%

margin-top:-(元素的高/2)

margin-left:-(元素的宽/2)

10.相对定位 也可以设置 4个方向的值进行便宜 但是他所占的位置还是原始位置没有脱离文档流只是视觉上变化

11.关于浮动的3要素

浮动的元素和他的父元素最好设置宽;只要有一个浮动同级的其他元素也要设置浮动;记得清除浮动带来的影响

12.box-sizing css3的属性

content-box 需要计算 padding border width

border-box 无需计算 只width是指最外的width

13.行内元素不能设置宽高 由自身撑开 可以给他加浮动加了浮动就可设置宽高

行内元素不支持 text-indent  line-height,并且只能设置margin-left/right

14.命名 类用 -隔开  id用_隔开 js里用驼峰

15.p标签不设置高度也可以自动换行

16.为了seo 可以用h1来包裹a a元素里的文字 设置text-indent 负值 a转为块设置背景图

17.margin 拖拽问题  解决:overflow:hidden / border边框;margin塌陷 top/bottom 会合并;margin居中 margin left/right :auto

18 表格 css属性 border-collapse:collapse 折线 变成1根线 设border为多少就是多少

类比 table 属性值 cellspacing cellpadding 会更精确;

border-spacing 边框线之间的边距,一般 border-collapse为separate 才行 不折叠;

19.!important:将此属性设置在你想现实的样式属性值后面,分号前面

20.a标签的伪类 顺序 lvha     a:link        a:visited  a:hover  a:active

21.背景色 rgba 和 opacity区别 rgba可以背景透明里面的不透明 而 opacity则全部透明

22.表单设域 和描述  

``` <form>

          <fieldset>

            <legend>描述</legend>

        </fieldset>

    </form>

23.表单里的用户体验label标签:可以使label标签里的字 选中 触发相应控件也被选中

有2种方式:

>1.label 标签包含 其他表单标签

>2.label 标签 for=‘id’ 属性  相应表单标签里需要加id

24.seo搜索引擎优化

>1.给每个标签语意化;

>2.给img标签 title 以及alt;

>3.有h1标签 一般用于logo;

>4.给每个a标签 title;

>5.meta 里加入 author  description keywords

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

推荐阅读更多精彩内容

  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,367评论 0 7
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,618评论 0 6
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,606评论 0 7
  • 1. 默认的内外边距不同 问题: 各个浏览器默认的内外边距不同 解决: *{margin:0;padding:0;...
    jslxm阅读 848评论 0 2
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,155评论 0 0