精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站设计>css教程>正文

初学CSS和标准建站的一些CSS常用技巧


来源: 时间:06-11-01 点击: 点击这里收藏本文

/*无所不能的CSS的*通配选择符*/

* {

margin:0;
padding:0;}

/*此定义解释:margin:0;padding:0;在CSS最上面先用 * 一次性统一制定,可以避开CSS的"盒模型"考虑问猓迸龅叫枰乇?
指定margin或padding值的时候在分别另外指定,后面的值将覆盖前面的值。*/





/*CSS中容易被忽视的Outlines 轮廓属性*/
问题:为什么加了<a>标签的<img>全部自动加上了蓝色的边缘?
因为每个默认<img>的boarder值不为0,可以将boarder设置为0,可以解决问题。

img{
boarder:0;
display:block;
}/*此定义解释:boarder:0;可以避免带链接的图片边缘出现蓝色边框。display:block;将图片以块级元素显示*/

/*其他还有非常容易<form>,<select>,<input>,影响布局的标签,都可以先将其margin和padding都预先设置为0*/


form{margin:0;padding:0;}
select{margin:0;padding:0;}
input{margin:0;padding:0;}






body{
margin:0px;
font: normal 12px "宋体", Verdana, Arial, Helvetica,sans-serif;
text-align:center;
color:#000;
line-height:140%;}



#top_box
{width:760px;height:63px;
margin:auto;
padding-top:10px;
text-align:left;
}

a:link,a:visited,a:active{color:#000; text-decoration:none;}
a:hover{color:#ff0000; text-decoration:underline;}

/*此定义解释:将所有A标签预先指定样式,也可用在CSS最开始一段代码,统一定义*/



/*有关CSS的其他常见问题及解决办法和分析:*/

/*关于CSS容器与CSS元素的适应问题*/
/*例如有时候我们要在首页动态打印一列十条文章,要放在一个CSS容器DIV内,若每行文字太多,元素很容易破坏容器而使整个布局变坏
下面是解决的办法*/

#nowrap{table-layout:fixed}

<div id="nowrap">文字不折行</div>

等同于<td nowrap>文字不折行<td>


CSS指定宽度文字自动换行显示:

#wrap{word-break:break-all;width:200px;}
<div id="wrap">每200像素宽度文字就自动折行</div>

/*CSS常用缩写规范*/

/*缩写示例:
1.*/

.pop_font{
font: bold 11px "宋体", Verdana, Arial, Helvetica,sans-serif;}

/*缩写示例:
2.*/

.pop_td{
border-right: 1px solid #C1DAD7;}


/*缩写示例:
3.*/


.pic_background{
background: transparent url(/images/bullet1.gif) no-repeat 20px 20px;
padding:2px 0;
margin:2px 0 2px 0;}





/*关于DIV布局中的UL,LI中带ID的CSS属性定义方式:*/

<div id="main">
<ul id="ok1">
<li id="li1">文字1</li>
<li>文字2</li>
</ul>
<ul>
<li>文字3</li>
</ul>
</div>


/*对 "文字1"定义CSS样式:

以下都是正确的指定样式:*/
#li1 {/*指定样式代码*/}
#main li#li1 {/*指定样式代码*/}
#main #ok1 #li1 {/*指定样式代码*/}
#main ul#ok1 li#li1{/*指定样式代码*/}

/*以下都是错误的CSS指定"文字1“的样式:*/

#li{}
#main ul li1{}
li1{}

/*end*/


  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.