css部分样式

圆框效果:border-radius:5px;

固定样式:position:fixed;悬浮窗在IE6中position:absolute其余浏览器可以用fixed;

使table中的表格横线出现一次:border-collapse:collapse;

使两个td的线消失:cellspaceing="0" cellpadding="0";

input添加图片居中方式:align="absmiddle";

文本框textarea的宽和高不随便改动添加样式:resize:none;

图片和文字居中:vertical-align:middle;

css为了各个浏览器的兼容最好重置margin和padding  *{margin:0;padding:0;};

单行字调试同样的高度:line-height:28px;

鼠标的样式呈现手型:cursor:pointer;

文字首行缩写:text-indent:-9999px; text-indent:2em;首行缩进两个字符;

断句的样式:word-wrap:break-word(遇到长单词一行不够另起一行);nomal(正常显示); word-break:break-all(直接断词,允许单词内换行);keep-all(只能在半角空格或者连字符处换行);英文单词一般不折行显示,如果让其单词内折行必须要用word-break:break-all;

文字显示一行文字太多显示省略号:{overflow:hidden;text-overflow:ellipsis(clip默认的无省略号);white-space:nowrap(文本不自动换行);}

  使用这个样式的时候一定注意:

  1、一定给容器宽度;

  2、如果少了overflow:hidden;文字会横向撑到容器外;

  3、如果少了white-space:nowrap;文字会把容器向下撑,即使定义了高度也不会出现省略号,多余的会被裁切掉;

  4、如果少了text-overflow:ellipsis;就没有省略号了;

  如果是table使用除了上面的之外一定要给table定义table-layout:fixed;只有定义了表格布局算法为fixed下面的td定义的才起作用;

css的编写顺序一般是:显示>盒模型>排版>字体>边框>背景   display、长、宽、边距、字体大小颜色,边框、背景等;

弹框的阴影效果:box-shadow:0 0 21px rgba(0,0,0,0,35);box-show(横向阴影,竖向阴影,模糊距离,阴影的尺寸,阴影的颜色,insert外部阴影改为内部阴影);

html部分随笔

手机页面必须添加的(网页自适应):<meta content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"/>
<meta name="format-detection" content="telephone=no" />;

input上传文件:<input class="" type="file"/>;谷歌和火狐浏览器对上传文件鼠标移动出现小手的样式处理:font-size:0px;

dl、dt、dd、dl表示列表,dt标题,dd表示内容;

<a href="#"></a>a标签在IE6下href为空的时候这个链接毫无反应,一般空的情况下填写#;

显示图片加载不出来的时候设置默认图片:onerror="Javascript:this.src=''";

<input />设置默认有搜索的词:placehoder="";

鼠标放上去显示省略号的字加title就好如<div class="" title="">我很长我很长我很长、、、、、</div>

自己随手总结的浏览器兼容问题

1、margin加倍问题

  {float:left;margin:5px}IE下距离为10px; 解决办法{float:left;display:inline;margin:5px;}IE下就是5px;

2、IE下不认识min-height或者min-width

  {min-width:600px;width:e-xpression(document.body.client.width<600?"600px":"auto");}没有测试过一般没用

3、DIV浮动IE文本产生3px的BUG

  

<div id="box">
<div id="left"></div>
<div id="right"></div>
</div>
<style>
#box{float:left;width:800px;}
#left{float:left;width:50%;}
#rigth{width:50%;}
</style>

*html #left{margin-right:-3px;}这样处理就不会有3px的距离;

4、float的div闭合

  在IE浏览器中一定要清除float的浮动,否则会带来不可预知的样式错误;

5、文本和文本框对齐样式

  vertical-align:middle;

6、居中一般用{margin:0 auto}  IE中在body居中,父级元素定义:text-align:center;

7、长文字自动换行

  IE:word-wrap:break-word;

8、li在浏览器的用法

  一般都会在li上添加:list-style:none;黑点就会消失;

  在IE6如果li不对齐可以用: overflow:hidden;

  在IE6下让不显示的隐藏为:overflow:hidden;zoom:1;

  在IE中图片显示带边框可以用:fieldset,img{border:none};

  在IE6中用sapn{display:block;}还是不显示块状的话,增加一个width就可以显示;

  在IE6使用position:absolute时默认值要加入left:0px即可;

9、margin-top作用于父类div

  如果两个容器嵌套时,外层容器和内层容器之间没有别的元素,firfox、IE8会把内层的margin-top作用于父类元素

  解决办法:1、如果内层容器只有一个元素,没有图片或者其他东西,用padding-top可以代替margin-top;

       2、在子容器加float;

       3、在父类元素中添加overflow:hidden属性子元素的margin就不会折叠;

       4、设置父类元素display:inline-block子元素垂直margin不折叠;

10、opacity在IE6不起作用,处理方法.opacity{opacity:0.3;filter:alpha(opacity:40);zoom:1;}

初识html、css时随笔记录的更多相关文章

  1. css小随笔(二)与通用样式

    51先在学校HTML5已经有半个多月了,然后这个星期做了一个京东的手机网站,接触到了通用样式,下面以京东的手机站为例 这两个就是京东手机站了的不同的两个板块,因为HTML5仅仅只是学完了基本标签跟cs ...

  2. 写css时要注意数字的浮动方向

    写css时要注意数字的浮动方向  当数字位数增加时他的方向才是正确的 text-align:right;padding-right:29px;

  3. input标签写CSS时需要注意的几点(先收藏)

    (从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期2014-05-05) 飞鱼的声纳顶部的搜索框让我头疼了很长时间,原因是总不能获得跨浏览器的统一样式.主要的问题有这么两个:一是inpu ...

  4. MapXtreme 随笔记录1

    最近在用MapXtreme做项目,随笔记录备忘. 声明:PubMapPara 静态类,后缀为静态类成员变量 1.加载地图 /// <summary> /// 地图工作空间文件路径 /// ...

  5. 使用css时的一些技巧及注意事项

    <!-- TITLE: 使用css时的一些技巧及注意事项 --> # CSS推荐书写顺序: 1. 位置属性(position, top, right, z-index, display, ...

  6. sass文件转css时注释虽然支持中文,但是出现乱码的解决方法

    sass文件转css时注释虽然支持中文,但是出现乱码的解决方法 Scss 注释中文报错问题(windows系统, 已解决)找到ruby的安装目录,里面也有sass模块,类似这样样的路径:F:\Prog ...

  7. CSS优先级、CSS选择器、编写CSS时的注意事项

    CSS的优先级: 内嵌样式>ID选择器>类选择器>标签选择器 内部样式>内部样式>外部样式 CSS的选择器: 选择器:在 CSS 中,选择器是一种模式,用于选择需要添加样 ...

  8. 加载 CSS 时不影响页面渲染

    转自:http://www.oschina.net/translate/loading-css-without-blocking-render 本文展示了一种技术,它能通过异步下载样式表,以阻止它们的 ...

  9. html+css+javascript学习记录1

    <p> 最近在学一部分前端,知识点很多,却没怎么系统地应用过,因而理解可能不够深吧.所以我想做点片段似的东西,不懂的再在网上搜一搜,这样可能会更有意思点,所以做了这个记录,希望自己坚持下去 ...

随机推荐

  1. spart快速大数据分析学习提纲(一)

    Spart是什么 Spart是一个用来实现快速而而通用的集群计算平台. 在速度方面,Spart扩展了广泛使用的Mapreduce计算模型,而且高效的支持更多的计算模式,包括交互式查询和流处理.Spar ...

  2. [Poetize II]七夕祭

    描述 Description TYVJ七夕祭和11区的夏祭的形式很像.矩 形的祭典会场由N排M列共计N×M个摊点组成.虽然摊点种类繁多,不过cl只对其中的一部分摊点感兴趣,比如章鱼烧.苹果糖.棉花糖. ...

  3. Linux后台进程管理的一些命令小结

    Linux后台进程管理的一些命令:fg.bg.jobs.&.ctrl + z命令,供大家学习参考   一. &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, ...

  4. HDU 5410 CRB and His Birthday

    题目大意: 一个人要去买礼物,有M元.有N种礼物,每件礼物的价值是Wi, 你第i件礼物买k个 是可以得到 Ai * k + Bi 个糖果的. 问怎么才能使得你得到的糖果数目最多.   其实就是完全背包 ...

  5. 网络流(最大独立点集):POJ 1466 Girls and Boys

    Girls and Boys Time Limit: 5000ms Memory Limit: 10000KB This problem will be judged on PKU. Original ...

  6. wp8模拟器中使用电脑键盘和模拟器的版本解释

    一:如图启用和关闭 二:电脑按键对应的手机的按键 三:模拟器的版本解释

  7. 修改MySQL的递增的起始值

    在mysql中,有时候需要把递增的值初始化为1(你也可以修改成其它起始值): alter table table_name auto_increment=; 不要设置为0......

  8. HDOJ 2096 小明A+B

    Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进 ...

  9. loadrunner11有效的license

    下载安装deletelicense.exe先1)退出程序,把下载文件中的lm70.dll和mlr5lprg.dll覆盖掉..\HP\LoadRunner\bin下的这两个文件 2)注意,win7的话一 ...

  10. linux 下安装配置jboss as7以及部署应用

    linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...