近段时间学习html和CSS的一些细碎总结

1、边框圆角属性:border-radius,取值可以是 百分比 / 自定义长度,不可以取负值。如果是圆,将高度和宽度设置相等,并且将border-radius设置为100%

2、IE6,IE7,IE8,opera,firfox-2.0等浏览器,不支持边框的圆角效果。我们可以用图片来做。

3、为了克服有的浏览器不能显示某些属性设置的效果,可以专门设置使其识别,如火狐浏览器是 -moz-,谷歌浏览器是 -webkit- ,应用如:-webkit-border-radius:100%;

4、属性元素如input,可以在style中如下设置(text也可以是别的):

input[type="text"]{

width:50px;

……(其他属性设置)

}

5、可以使用  outline:none; 去除input输入表单的边框。但是有的时候就算设置了outline:none;也会发现边框没有去除,这个时候可以用border:none;就可以解决这个问题。

6、有时候可以使用无序列表ul,li来实现某些在同一排的一些元素,因为列表是块级元素,这个时候我们可以用元素的浮动将列表项的每一列都变成内嵌元素,实现他们显示在同一行。

7、有时候我们用input做搜索框的时候,经常会在搜索框里面设置初始值,然后用户点击的时候这个初始值会消失,除了用javascript事件做外,还可以用placeholder属性来做。如<input id="search" name="search" placeholder="please input what you want..."/>

8、用input做一些输入框如密码框,用户名等的时候,应该设置输入的最大长度,避免出现无限制输入。

9、内嵌元素不能设置其高度和宽度,但是可以设置它的内边距和左右外边距。

10、使元素自动换行(强制换行)的方法是在声明块中加入 word-break:break-all;

最好的引用片段是word-wrap:break-word;overflow:hidden;

其他可以引用的片段是word-wrap:break-word;overflow:auto;

还有:word-wrap:break-word;word-break:break-all;

11、有时候我们要将我们做的一个东西放在整个页面的中央,我们可以设置margin值来实现。设置margin:0px;margin:auto;就可以了。

12、一般如果不想内容顶格或者紧挨着div边缘的话,可以设置padding属性,但是要记得改原始设置的宽度和高度,保证原来的大小。这样的原理是元素的内容区是width和height定义的部分,但是元素的背景色和图像在padding是可以显示的。

13、为了防止前面设置的浮动元素的元素内容影响到后面设置的内容,可以在后面的元素的声明块内设置取消浮动 clear : left / right。然后再设置后面元素自身的浮动。

时间: 2024-10-12 13:31:08

近段时间学习html和CSS的一些细碎总结的相关文章

关于近段时间web app开发的总结一 响应式布局

近段时间开发web app,以下是一些个人经验. 关于我所用的响应式布局 1,viewport 该meta标签的作用是让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放.也许允不允许用户缩放不同的网站有不同的要求,但让viewport的宽度等于设备的宽度,这个应该是大家都想要的效果,如果你不这样的设定的话,那就会使用那个比屏幕宽的默认viewport,也就是说会出现横向滚动条. width 设置layout viewport  的宽度,为一个正整数,或字符串"width-devi

EasyRadius 动态域名DDNS设置工具,支持WayOS三代,完美解决近段时间3322和每步不稳定问题

以下软件只适合拥有公网IP的用户哦,要是您没有公网IP,只能和我们联系,获取VPN了 EasyRadius从1.65开始就提供DDNS,中途由于我们升级了安全性,导致DDNS更新失败 这段时间由于3322和meibu服务器的不稳定及收费,太多用户和我们反馈DDNS的问题是一种困扰 为了让用户不需要浪费300元/年去购买3322收费域名,我们花了一些时间对EasyRadius的接口进行升级 同时增加了一个配置软件,以解决WayOs 3代不能配置DDNS的问题 下载地址:下载地址1 有了这个软件,您

对自己近段时间工作状态的深刻反思

我想写这篇文章最重要的目的是记录这一段时间的工作学习状态,并对自己的心路历程有个总结,总的来说对这一段时间自己的表现还是不太满意的,所以还是需要进行深刻的反思,只有通过深刻地反思才能够有所收获,程序员总是有一种心理就是自己的想法总是最好的,所以在实际的工作中不免和同事或者领导有些意见上面的分歧,本来可能是一件正常的问题讨论,最后演变成争执,如果再控制不好自己的情绪,就会将一些带情绪的话,最后弄得大家心里都是不太舒服的,但往往事情过了之后又有些深深的懊恼,只是当时为什么不能Hold住自己,有句话说

css这一段时间学习中遇到的比较有用,但是容易忘记的属性

overflow-x:hidden; //将X轴的滚动条隐藏overflow-y:hidden; //将Y轴的滚动条隐藏 position:定位属性absolute(常用) 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定.fixed 生成绝对定位的元素,相对于浏览器窗口进行定位. 元素的位置通过 &q

关于这段时间学习 EntityFramework的 一点感悟

Ado.Net,用了N多年,Entity Framework也关注了很多年. 每当项目转型的时候,就花费大巴的时间,学习一番,潮流的东西. 这个Orm很多,这个EF很火,这么多年了,我还是不敢用,虽然比当年好多了. 当年也就是12年的时候,实体类是乱七八糟的一大堆,属性里是带功能的,不是单纯的实体类.而且,其他数据库支持的不是特别好.现在,实体类清丽了 很多,想着,用一下吧,却又把我吓到了,其实也没有特别的不好,只是太乱了. EF 官方的增删该查,最好的就是查询,剩下的三个,不敢恭维,基本的功能

近段时间android错误总结

不同的ItemVeiwType中返回的值必须是从0开始的!!!!!不能自定义值,否则会发生不可预知的情况.即值是从0到ItemViewCount-1. LayoutParams中设置margin等参数时,是根据外层Layout来决定LayoutParams的类型的. 如果AbsListView的子控件需要设置LayoutParams,比如footerView 等,可以在footerView外层设置LinearLayout或者RelativeLayout等常见的有MarginLayoutParam

对最近一段时间学习的总结

今晚做导师的实验任务,当我把程序写好的时候,自己有点不能确定自己所写的程序是否符合要求,于是qq一下ff,让他过来帮我看看.他过来后,看了我写的程序,然后不停的摇头,说我写得程序是在是太稀烂了,然后一条条指出我所写程序的不足!主要问题有三点:1,自己写的程序对齐方式,大括号的使用有问题,让人看起来不清晰,不爽!然后从PHPExcel包里面找了一个程序,让我看看人家是怎么写的,还说,这样的问题,根本就不应该发生在一个写了几年程序的研究生的身上,这是大学就应该养成的习惯!对比别人写得程序,我不得不承

关于近段时间论坛型APP 的一段舍弃

一直以为缓存务必要做的很好,好到什么程度呢,我曾这样想,用户在下滑数刷新的时候也要做到,先加载久缓存再加载新的,同时只改变旧的某些项.这样的想法真的很好!好到我花费了三天去设计数据库和服务器的 php 代码逻辑,客户端的还要重新改. 后来我想了下,这样搞的代价真的是 得不偿失!我既牺牲了代码的运行速度,又牺牲了存储空间! 现在,我要学百度贴吧APP.QQ空间的做法了,只存新的,旧的在有网络的情况下,直接覆盖!

松口气,近一段时间的工作学习情况

公司的工作最近又小松口气,其实剩下的事情还不少,但是框架已经成型,接下来硬骨头还有很多,但是吃一个就少一个,这就不太怕了. 去年开始做这套类似Blue Print的图脚本的时候没想到虚幻能这么快就开放,项目推行类Blue Print时也就没有太激进,图本身的出发点是自然语言,而不是程序语言,带有不少Coroutine的概念,结果现在就有点被动了.自己做出的图表系统无论怎么看,从组织上和方便程度上都不能跟UE4相提并论,所以--现在压力略大. 不过坚持到最后能实施成这样子,而且得到了部分策划的支持