学习css中得与惑

css的学习分享

所学的css知识看多,会看懂。这只是在实践中发现的问题:

 一. ???h1比div还大  h1上下有边距   为什么浮动不了  (现不知道)

二. css写了 表现不出来....      选择器问题 ?一直搞不懂选择器。

 1 /*780=80  =113   33  a 31=20*/
 2
 3 .warp{width: 780px;margin: 0 auto;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}
 4 header{width: 100%;overflow: hidden;}
 5 .logo{margin: 0;padding: 0; height: 80px;
 6       background-color: #3399cc;color: #fff;
 7       line-height: 80px;text-indent: 36px;
 8       font-size:30px;
 9       font-family:"微软雅黑";
10   }
11 .nav-top{width: 100px;}
12 .nav-top li{
13     text-align: center;
14     margin-top: 0 32px;
15     float: left;
16
17 }
18 section{}
19 .leftside{width: 200px;}
20 .leftside .nav-main{background-color:#3399cc;color:#fff;text-indent: 10px; }
21 .leftside a:hover{background-color: #ff0000;text-decoration: underline;}
22 .rightside{}
23 footer{}

练习明白 (一定要加)

1,页面或者body设置宽度 margin: 0 auto 居中内容

尽量不设置高度;overflow:hidden隐藏掉 避免有背景颜色下全渲染,全屏是蓝色。。。

2,浮动给li就好了 ,ul ol 不要考虑 ,li里的a要变成块元素 display:block; 一般要清除浮动 clear:both;一般情况下 不起作用。

所有要用第二种,visibility:hidden;height:0;IE的是.clearfloat{zoom:1;}

.clearfloat{             / 类选择器
display:block;          /*变成块元素*/
clear:both;           /*清除浮动 一定要设置高度为0*/
content:"";
visibility:hidden;
height:0;
}

3,

/*细节background要加 no-repeat*/
/*盒子模型写在前面*/
/*颜色尽量用3位数,不要英文*/

尽量不要*设置padding margin 为0;

4 有些要按顺序来 从大范围到小范围(和id,class没关系)

如:伪类  link hover visited active 不按顺序有彩蛋。 //a:hover{}

body,body,h1,h2,ul,li,header,footer,a,p,h3,h4,h5,{

margin: 0;
padding: 0;
color: #333;
font-family:Verdana, Geneva, sans-serif, "宋体";
list-style:none;
display: block;

}

a{text-decoration: none;}
ul,li{list-style: none;}

* 字体 字体样式 不要点 颜色 块元素
a 不要下横线
a :hover 下横线 颜色
p 行高
wrap 居中 限定宽度 边框 颜色等

头 宽100% 溢出隐藏
内元素 宽100% 高80 字体 字体样式 缩进
边距 浮动
ul
li 外边距 浮动

学习的乐趣是分享和比较(有成就感)!!!

时间: 2024-10-13 13:15:46

学习css中得与惑的相关文章

深入学习CSS中如何使用定位

CSS中定位介绍 position属性在英文单词中表示位置的意思,在CSS中主要作用设置元素的定位. CSS中一共有3种定位如下: 属性值 描述 fixed 设置固定定位. relative 设置相对定位. absolute 设置绝对定位. 固定定位实践 在实践固定定位之前我们先看看代码结构是什么样子的呢. 代码块 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

CSS中filter滤镜的学习笔记

1.CSS静态滤镜样式 (filter)(只有IE4.0以上支持)  CSS静态滤镜样式的使用方法:{ filter : filtername( parameters1, parameters2, ...) } Filter样式 简要说明 支持参数 alpha 设置图片或文字的不透明度 opacity.finishOpacity.style.startX.startY.finishX.finishY.add.direction.strength blur 在指定的方向和位置上产生动感模糊效果 a

CSS中filter滤镜学习笔记

1.CSS静态滤镜样式 (filter)(只有IE4.0以上支持)  CSS静态滤镜样式的使用方法:{ filter : filtername( parameters1, parameters2, ...) } Filter样式 简要说明 支持参数 alpha 设置图片或文字的不透明度 opacity.finishOpacity.style.startX.startY.finishX.finishY.add.direction.strength blur 在指定的方向和位置上产生动感模糊效果 a

CSS学习笔记(9)--详解CSS中:nth-child的用法

详解CSS中:nth-child的用法 前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是":nth-child". 下面我将用几个典型的实例来给大家讲解:nth-child的实际用途: Tips:还用低版本的IE浏览器的哥们请绕过! :nth-child(2)选取第几个标签,"2可以是你想要的数字" .demo01 li:nth-child(2){background:#090} :nth-child(n

css中关于超链接的部分学习心得

在<精通CSS>一书中,作者对于超链接部分的解说.1.在CSS中,两个规则的优先级一样高的时候,后定义的规则优先,所以对于超链接的几个伪选择器,一般的顺序是:a:link,a:visited,a:hover,a:focus,a:active:这个不用专门去记下来,当你做上几个简单的例子之后就会记下来了,实践出真知啊~2.可以用简单的图片来做出更炫的CSS超链接效果来,例如下划线.还可以做一些特殊的图标来表达连接的与众不同与样式.3.在CSS3中,可以通过子字符串匹配来寻找元素,更省力地完成更灵

CSS中input输入框点击时去掉外边框方法【outline:medium;】----CSS学习

CSS 中添加 outline:medium; JS 控制焦点: $("#CUSTOM_PHONE").focus(function(event){ // this.attr("border","none"); $("#CUSTOM_PHONE").css('border-bottom','1px solid #3BC2B5'); }); $("#CUSTOM_PHONE").blur(function(e

css中内嵌,内联以及外联的区别

在学习css的过程中,经常会用到内嵌,内联以及外联这三种,接下来我就对于自己所学的一点介绍一下: 1.内嵌 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <h1 style="color:red;">

浅谈css中选择器的优先级

学习web前端,主要学习的课程html5,css,js,ajax等一些基本的编程语言,当然这是一门高深的学问.而这篇文章主要是谈谈我对css中选择器优先级的一些简单的理解与看法,希望对您的学习提供一些帮助.好了,废话不多说了,让我们开始进入主题吧. css中文解释是“层叠式样式表”,在这里我要说一下,所谓层叠样式表的意思就是说我们可以给一个标签或者文本内容同时添加许多种样式,简单点说就是可以通过多种方式去支配同一个东西.那么就会出现这样的问题了——选择优先级的问题.就是谁的属性能起到控制的最终目

学习CSS了解单位em和px的区别

学习CSS了解单位em和px的区别 2007-11-11 20:17:25  来源:网页教学网收集整理 这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章,题目有点吓人,但是确实是现在国内网页制作方面的一些缺陷.我一直也搞不清楚px与em之间的关系和特点,看过以后确实收获很大.平时都是用px来定义字体,所以无法用浏览器字体放大的功能,而国外大多数网站都可以在IE下使用.因为 1. IE无法调整那些使用px作为单位的字体大小:2. 国外的大部分网站能够调整的原因在于其使用了em作为字