CSS网页布局的几个建议
CSS网页布局的几个建议
CSS网页布局的几个建议1、如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的margin属性吧,而不要去定义位于外面的标签的padding
2、li标签前面的图标推荐使用background-image,而不是list-style-image。
3、在给你的标签疯狂加选择符的时候,别忘了在CSS里给选择符加上注释。 等你以后修改你的CSS的时候就知道为什么要这么做了。
4、如果你给一个标签设置了一个深色调的背景图片和亮色调的文字效果。建议这个时候给你的标签再设置一个深色调的背景颜色。
5、定义链接的四种状态要注意先后顺序: Link Visited Hover Active
6、与内容无关的图片请使用background
7、定义颜色可以缩写#8899FF=#89F
8、table在某些方面比其它标签表现的要好的多。请在需要列对齐的地方用它。
9、margin取负值可以在标签使用绝对定位的时候起到相对定位的作用,在页面居中显示时,使用绝对定位的层不适合使用left:XXpx这个属性。把这个层放到一个要相对定位的标签旁,然后使用margin的负值是个好方法。
10、绝对定位时使用margin值定位可以达到相对于本身所在位置的定,这与top,left等属性相对与窗口边缘的定位不同。绝对定位的优势在于可以让其它元素忽略它的存在。
11、在IE中可能由于注释带来的文字重复问题时可以把注释改为:
<!–[if !IE]>Put your commentary in here…<![endif]–>
12、如何让一个表单中的文本框中的文字垂直居中?
让行高与高度相等,如果在FF中没有效果,可以定义上下补白就可以实现。
13、定义A标签要注意的小问题:
当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其它三种状态就是A中所定义的样式。
只定义了一个a:link时,一定要记得把其它三种状态定义出来!
15、并不是所有样式都要简写:
当样式表前定义了如 p{padding:1px 2px 3px 4px} 时,在后续工程中又增加了一个样式上补白5px,下补白6px。
我们并不一定要写成 p.style1{padding:5px 6px 3px 4px} 。可以写成 p.style1{padding-top:5px;padding-right:6px;},
你可能会感觉这样写还不如原来那样好,但你想没想过,你的那种写法重复定义了样式,另外你可以不必去找原来的下补白与左补白的值是多少!如果以后前一个样式P变了话,你定义的p.style1的样式也要变。
16. 背景尺寸
背景尺寸(Background size)是CSS3中最实用的效果之一,目前很多浏览器都已经支持。Background size属性可以让你随心所欲的控制背景图的尺寸大小。
从前用于背景的图像大小在样式中是不可调整的,如果你无法想象那样有多么糟糕,可以试着回忆一下,在自己的电脑桌面上做壁纸的时候遇到一张合乎心意却偏偏与桌面尺寸不合的图片,只能通过平铺来填充。
那样的桌面丑的让一个审美观及格的人都会有砸屏幕的冲动。而现在我们可以通过改变一行代码让背景图片适应自己的页面。
li
{
background:url(bg.jpg);
background-size:800px 600px;
background-repeat:no-repeat;
}
17. Margin: 0 auto
Margin: 0 auto实现的是CSS中最基础的功能,我们常常也会用它来实现最简单也最常用的功能—居中。虽然CSS本身没有一个指定居中的功能,但是通过auto margin指定一个边距仍然能非常简单的就实现居中这个功能。
通过这个属性,用一段简单的代码就能实现元素的居中。但需要注意的是,就像以下代码中那样,必须给li设定一个宽度。
.myli {
margin: 0 auto;
width:600px;
}
18、网站越大,CSS样式越多,开始做前,请做好充分的准备和策划,包括命名规则。页面区块划分,内部样式分类等。
- dedecms安装使用教程(网站子目录安装dedecms导致网页布局混乱的解决方法)
- html+css网页布局实例(网页布局入门教程 如何用CSS进行网页布局)
- html网页设计排版布局(HTML利用九宫格原理进行网页布局)
- 为什么网页不显示css效果(网页布局中CSS样式无效的十个重要原因详解)
- bootstrap怎么用虚线框(Bootstrap网页布局网格的实现)
- DIV+CSS网页布局时常犯的几个错误
- css简单网页布局代码(纯CSS制作自适应分页条附源码下载)
- CSS网页布局的几个建议
- div 左右布局比例(div对齐与网页布局详解)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
热门推荐
- nginx配置root后的路径打不开(详解nginx.conf 中 root 目录设置问题)
- sqlserver统计表大小(SqlServer 垂直分表减少程序改动)
- sql server 锁超时(详解SQL Server中的事务与锁问题)
- ASP.NET常用加密解密方法
- css实现水平垂直居中的方式有哪些(css让容器水平垂直居中的7种方式)
- pythonflask编写接口(Python Flask框架模板操作实例分析)
- vue是怎样进行页面跳转(Vue实现登陆跳转)
- 云服务器git(详解在阿里云上搭建自己的git服务器)
- dockerswarm网络模式(详解Docker Swarm概念与用法)
- wxpython控件如何移动(基于wxPython的GUI实现输入对话框1)