table的使用
    <h3>前端日常</h3>
<form action="https://www.baidu.com">
<table border="1px" cellspacing="0px"><!--cellspacing单元格间隙-->
<thead></thead><tbody>
<col span="2" width="100px"><!--前两列宽度改变-->
<col span="1" width="100px"><!--最后单列宽度改变-->
<tr>
<td width="100px" align="center">11</td>
<td colspan="2">22</td><!--colspan占据两个列度-->
</tr><tr>
<td rowspan="2" align="center">sdfs</td><!--rowspan占据2行,下一行需要删掉相应列-->
<td><input type="text" name="loginname"></td><!--radio单选 file文件checkbox复选-->
<td><input type="password" name="pwd"></td>
</tr><tr align="center">
<td colspan="2">
<input type="submit" value="确认">
<input type="reset" value="重置">
</td>
</tr></tbody>
<tfoot></tfoot>
</table>
</form>
一些基础知识
  标题大到小 <h1>-<h6> , <i><em> 表示一样(一个代表逻辑风格,一个代表物理风格),
   <b><strong> 一样  <u> 下划线 <br/> 换行  <hr/> 水平线, <p> 段落标记
     字符实体:往HTML文档里面写入特殊字体 <,>,&等等,一般以&或者&#开头,
         &nbsp 表示空格, &gt 表示 <, &lt 表示 > , &copy 表示备案中图标
  文字默认行高一般在21px左右,
  h1等于2em,1em等于16px
  BFC:Block Formatting Content 块格式化上下文
  子元素a  display:block以后会继承父元素的宽
表单元素
        1.表单域: <form name="" method="post/get" action=""> ,get是从服务器上获得数据,Post发送数据,安全因素,一般用post
        2.input:
            txt:placeholder(css3的,类似value)
            password:
            submit:提交,刷新了页面,提交数据到服务器
            reset:重置,没有刷新页面
            radio:单选按钮,name组同一个, disabled="disabled" 禁用
            checkbox:多选框,name最好写一写 checked="checked" 默认选中,
            button:做一个跳转,一般当做链接使用。
            select:下拉菜单 <select><option></option><option></option></select> 
            textarea:多行文本框, cols="" 50个字符宽, rows=""  3行高
css标签
        css样式表建立
     1,内部样式表(头部),优先级:看谁排后面
          2,内联样式表(标签内),优先级最高
          3,引用外部样式表,优先级:看谁排后面
               <style rel="stylesheet" type="text/css" href="style.css" /> 
                  rel定义文档关联,表示关联样式表。
css语法
        1.选择符
            元素选择符(标记选择符):div span  权重0001
            类选择符:.class  权重0010
            id选择符:#id  权重0100
            伪类选择符:不光下面四个,顺序不能颠倒 权重0010
    a{color:red}a:hover{color:green}除了划过不一样,其他样式相同
a:link{}初始状态
a:visited:{}被访问后
a:hover{}划过
a:active{}按下时
            群组选择符:.class,#id,div
            通配符(*):
            伪对象选择符::before,:after   权重0010
            包含选择符:div span 权重等于选择符之和
     1   100  1     10  1    =113权重
ul #NAV li.active a
            内联样式权重:1000
            继承样式权重:0000
文本类属性
font-family{文字1,文字2;font-size:;color:;font-weight:bolder/bold/normal/100-900/*  600-900才会看到加粗状态*/;
font-style:italic/oblique/* 倾斜幅度更大*//normal;text-align:justify(两端边界线对齐);line-height:normal;
text-decoration:none/underline/overline/line-through;
text-indent:50px;/* 首行缩进,可以负值,隐藏文本,只对第一行起作用,如果第一行不是文字,则不变 */}

     查找用户电脑中的字体库,把英文字体放在前面,中文字体放前面会对英文字体产生影响,一个单词不需要双引号,"Times New Roman"打印字体,1em = 16px,h1=2em,但是会根据父元素的font-size改变。

列表属性
        list-style-image:url,用图片作为列表符号,
            一般用background图片代替:url() no-repeat left 50%;padding-left:20px
        list-style-position:默认outside/inside,定义列表符号的位置,在li框内框外,当使用margin:0;padding:0之后,outside会有变化
        list-style:none,去掉列表样式
        无序列表
  "circle"空心圆"square"方形(个浏览器显示效果不一样,如果用list-style-image,如果字体大小改变,这个方法就不适用,一般用background-image)
<ul type="disc"><!-- 实心圆,默认,-->
<li><a href="#" title="提示文本">sfsdfsdfsdf</a></li>
<li><a href="#">sfsdfsdfsdf</a></li>
</ul>

        有序列表

<ol type="1"> <!-- 默认 ,"A""I""a" -->
<li><a href="#">sfsdfsdfsdf</a></li>
<li><a href="#">sfsdfsdfsdf</a></li>
</ol>
  
      自定义列表dl
<dl>
<dt>名词</dt>
<dd>解释</dd> <!-- 后退两格显示,一个dt可以带很多dd -->
  </dl>
  背景属性
  backgroud:{#444 url() norepeat left top;};
background-color
background-image:url(background-repeat:no-repeat/repeat/repeat-x/repeat-y;
background-positoin:水平px(left/center/right) 垂直px(top/center/bottom););
浏览器兼容性
    五大浏览器内核
        Trident:IE,Maxthon,theworld,360
        Gecko:Mozilla Firefox,优势跨平台,开源
        Webkit:Safari,Chrome,开源
        Presto:Opera,优势,渲染最快。Opera开发的排版引擎
        Blink:Opera和Google开发的排版引擎
    CSS BUG:各浏览器CSS解释不一致,
    CSS HACK:hack是指让CSS兼容浏览器的方法,属于个人对官方CSS的修改或者补丁,也称为patch补丁
    Filter:过滤器,对特定浏览器或浏览器组显示或隐藏规则或申明的方法,是一种过滤浏览器的hack类型
        1.图片间隙:最好加上 display:block ,要不然行内元素会有bug,会比父元素少3个像素,来适应加入的文本
        2.双倍浮向:ie6的问题,浮向float边界会双倍显示 margin-left:50px 变100。添加 _display:inline 
        3.默认高度:ie6问题,部分块元素有默认高度,低于18px,
            方法1, font-size:; 
            方法2,, overflow:hidden; 
        4.表单元素的行高(line-height)不一致:mz ie o c s,hack给表单元素添加 float:left 
        5.按钮元素的大小不一致
            hack1,统一大小,class/(统一用a节点模拟)
    a{display: block;height: 40px;width: 50px;background: #333;text-align: center;
text-decoration: none;line-height: 22px;font-size:14px;border:1px solid #000;color:#666}
    hack2,在input上写样式,去掉边框
          hack3,如果按钮是图片,作为背景图即可
        6.百分比Bug:ie6,四舍五入百分比,50%加上50%会大于100%,hack:给右面的浮动元素加 clear:right 
        7.鼠标指针bug:cursor的hand值只有ie能识别, hack:cursor:pointer 则可以
        8.透明属性:ie: fliter:alpha(opacity=-) ;兼容其他浏览器写法, opacity:-; 
            opacity有个问题,会把透明度转给子元素,
        9.过滤器filter
            1.下划线属性过滤器:只有IE6能读:比如background _background(ie6)
            2.!important关键字过滤器:这个声明有最高优先级,因为IE6不支持,所以可以利用这个BUG来让ie6兼容其他浏览器, background:#!important 
            3.*属性过滤器:当一个属性增加了*,只能被ie7识别。
    表单表格高级属性
        表单域: <form name="" method="" action=""></form> 
        表单控件: <input type="text" value="" /> 
        提示信息
  <label for="male">男</label><input type="radio" name="sex" id="male"/>
<label for="female">女</label><input type="radio" name="sex" id="female" />
          点击label效果等同

  css的calc()

    calc() 此CSS函数让你在声明CSS属性值时执行一些计算。它可以用在如下场合:<length>、<frequency>, <angle>、<time>、<number>、或<integer>。 

    比如 left:calc(50% -10px),此 calc()函数用一个表达式作为它的参数,用这个表达式的结果作为值,表达式可以是加减乘除

    还可以在添加括号来建立计算顺序,例如:calc( calc( 100px / 2) / 2)

html标签和css基础语法与浏览器兼容性等相关基础学习的更多相关文章

  1. div+css中常见的浏览器兼容性处理-兼容不同浏览器

    在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! div+cs ...

  2. 用CSS hack技术解决浏览器兼容性问题

    什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Hack来解决浏览器局部的兼容性问题.而这个针对不同的浏览器写不同的CSS ...

  3. IE6,IE7,IE8 css bug搜集及浏览器兼容性问题解决方法汇总

    断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决,也希望大家能在留言里面跟进自己发现的ie6 7 8bug和解决办法! 1: ...

  4. html+css中常见的浏览器兼容性处理

    1.居中问题 div里的内容,IE默认为居中,而FF默认为左对齐,可以尝试增加代码margin: 0 auto; 2.高度问题 两上下排列或嵌套的div,上面的div设置高度(height),如果di ...

  5. Python基础语法,基本数据类型及相关操作

    ---恢复内容开始--- python文件 文件开头要有  #!/usr/bin/ python        --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下 ...

  6. HTML基础语法

    目录 HTML基础语法 1.全局架构标签 2.标题 3.段落 4.文本 5.属性 6.链接 7.图片 8.列表 9.表格 10.区块 11.布局 12.表单 13.框架 14.头部 HTML基础语法 ...

  7. JavaScript学习02 基础语法

    JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...

  8. 2.InfluxDB-InfluxQL基础语法教程--目录

    本文翻译自官网,官方文档地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) InfluxQL ...

  9. Java基础语法(2)-变量

    title: Java基础语法(2)-变量 blog: CSDN data: Java学习路线及视频 1.什么是变量? 变量的概念 内存中的一个存储区域 该区域的数据可以在同一类型范围内不断变化 变量 ...

随机推荐

  1. python学习——面向对象编程

    关于python面向对象编程,请参考: https://blog.csdn.net/zhoudaxia/article/details/23341261

  2. 一块钱哪里去了?--java浮点型背后的故事

    有这样一道智力题:三人住旅馆,老板娘说30元她们付钱后进去了,老板娘想起今天是特价25元,就叫伙计拿5元还给三位顾客,可伙计藏了2元,给了她们3元,这样她们每人得1元,就是说每人付了9元,那3*9=2 ...

  3. 前端开发-CSS语法标准

    一.命名规则说明: 1.命名规则说明: 所有的命名最好都小写 属性的值一定要用双引号("")括起来,且一定要有值如class="nav",id="na ...

  4. 第三篇 视觉里程计(VO)的初始化过程以及openvslam中的相关实现详解

    视觉里程计(Visual Odometry, VO),通过使用相机提供的连续帧图像信息(以及局部地图,先不考虑)来估计相邻帧的相机运动,将这些相对运行转换为以第一帧为参考的位姿信息,就得到了相机载体( ...

  5. HDU2222Keywords Search AC_自动机

    http://blog.csdn.net/niushuai666/article/details/7002823 #include <iostream> #include <cstd ...

  6. 【Offer】[19] 【字符串匹配】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 请实现一个函数用来匹配包括'.'和'*'的正则表达式. 模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含 ...

  7. c++拷贝构造函数引用传参

    看一道C++面试题: 给出下述代码,分析编译运行的结果,并提供3个选项: A.编译错误  B.编译成功,运行时程序崩溃  C.编译运行正常,输出10 class A { private: int va ...

  8. 题解 洛谷P2833 【等式】

    运用暴力解方程吸氧过了这道题 通过数据范围看,要是枚举x和y只能炸掉三成的数据. 所以考虑枚举从x1到x2枚举x,通过方程移项可知y=-(ax+c)/b,再判断y是否在y1和y2之间即可. 本题本做法 ...

  9. asp.net core webapi 统一处理返回值、异常和请求参数验证

    现在的开发模式很少用asp.net mvc一个项目直接操作界面和数据库了.大部分都使用前后端分离,更多的是为了让API支持移动端. 后端写webapi的时候必然需要和前端约定请求值和返回值的格式,如果 ...

  10. 人工智能-智能创意平台架构成长之路(四)-丰富多彩的banner图生成解密第一部分(对标阿里鹿班的设计)

    我们之前讲了很多都是平台架构的主体设计,应用架构设计以及技术架构的设计,那么现在我们就来分享一下丰富多彩的banner图是怎么生成出来的. banner图的生成我们也是不断的进行迭代和优化,这块是最核 ...