1.其实现有是利用ul的overflow:hidden 再将li的margin-left:-1px的做法做出来的。这样的做法就可以同时避免以上的缺点了。
http://www.blueidea.com/tech/web/2007/5008.asp
2.圆角的做法.
为了这个圆角,前段开发们付出的努力是在是太多了.又要考虑http连接数,又要考虑css与html的代码量与语义.
贴出的是最近考虑替换现有圆角做法的方案,可能还有许多未考虑的状况.但是大体的编写方式便是如下.
好处是便于维护,只有一个图片.还可以某种程度上的任意缩放.缺点是多了无意义的html代码.
[code="java"]
.c,.c i,.c i i,.c b,.c b b,.c p{
background-image:url(http://pics.taobao.com/bao/album/promotion/uiblog/purple.png);/*背景图片*/
background-repeat:no-repeat;
}
.c{
width:200px;/*临时定的宽度*/
background-position:0 -4px;
}
.c i{
display:block;
height:4px;
}
.c i i{
margin:0 0 0 4px;
background-position:right 0;
}
.c b{
display:block;
height:4px;
background-position:0 bottom;
}
.c b b{
margin:0 0 0 4px;
background-position:right bottom;
}
.c p{
margin:0 0 0 4px;
padding:0 4px 0 0;
background-position:right -4px;
}
[/code]
html
[code="java"]
< div class="c">
< i>< i>< /i>< /i>
< p>
按钮按钮按钮按钮按钮按钮
按按按按按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮
< /p>
< b>< b>< /b>< /b>
< /div>
[/code]
table 上的的caption兼容
table的全局定义
caption这个标签在firefox下会有左边有1px空隙的bug,很讨厌.能想到的简单的方法只有-1px的margin了.
[code="java"]
table{
border-collapse:collapse;
}
table caption,table td,table th{
border:1px solid #a2bbdd;/*边框颜色*/
background:#c3d9ff;/*背景颜色*/
}
table caption{
text-align:left;
border-bottom:none;
margin-left:-1px;
}
[/code]
需要正视的二个标签
css
[code="java"]
acronym{cursor:help}
[/code]
html
[code="java"]
< acronym title="段正淳又是金庸笔下一个十分奇特的人物。他奇特在到处留情,情人极多,见一个爱一个,而又绝不是徒然风流薄幸,当他是单独对着一个情人的时候,他真是真心真意爱这个情人的,只好说这个人的感情特别丰富,别无其他解释。" >文字< /acronym>
[/code]
1.其实现有是利用ul的overflow:hidden 再将li的margin-left:-1px的做法做出来的。这样的做法就可以同时避免以上的缺点了。
http://www.blueidea.com/tech/web/2007/5008.asp
2.圆角的做法.
为了这个圆角,前段开发们付出的努力是在是太多了.又要考虑http连接数,又要考虑css与html的代码量与语义.
贴出的是最近考虑替换现有圆角做法的方案,可能还有许多未考虑的状况.但是大体的编写方式便是如下.
好处是便于维护,只有一个图片.还可以某种程度上的任意缩放.缺点是多了无意义的html代码.
[quote]
.c,.c i,.c i i,.c b,.c b b,.c p{
background-image:url(http://pics.taobao.com/bao/album/promotion/uiblog/purple.png);/*背景图片*/
background-repeat:no-repeat;
}
.c{
width:200px;/*临时定的宽度*/
background-position:0 -4px;
}
.c i{
display:block;
height:4px;
}
.c i i{
margin:0 0 0 4px;
background-position:right 0;
}
.c b{
display:block;
height:4px;
background-position:0 bottom;
}
.c b b{
margin:0 0 0 4px;
background-position:right bottom;
}
.c p{
margin:0 0 0 4px;
padding:0 4px 0 0;
background-position:right -4px;
}
[/quote]
html
[code="java"]
< div class="c">
< i>< i>< /i>< /i>
< p>
按钮按钮按钮按钮按钮按钮
按按按按按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮
< /p>
< b>< b>< /b>< /b>
< /div>
[/code]
table 上的的caption兼容
table的全局定义
caption这个标签在firefox下会有左边有1px空隙的bug,很讨厌.能想到的简单的方法只有-1px的margin了.
[code="java"]
table{
border-collapse:collapse;
}
table caption,table td,table th{
border:1px solid #a2bbdd;/*边框颜色*/
background:#c3d9ff;/*背景颜色*/
}
table caption{
text-align:left;
border-bottom:none;
margin-left:-1px;
}
[/code]
需要正视的二个标签
css
[code="java"]
acronym{cursor:help}
[/code]
html
[code="java"]
< acronym title="段正淳又是金庸笔下一个十分奇特的人物。他奇特在到处留情,情人极多,见一个爱一个,而又绝不是徒然风流薄幸,当他是单独对着一个情人的时候,他真是真心真意爱这个情人的,只好说这个人的感情特别丰富,别无其他解释。" >文字< /acronym>
[/code]
css代码的简写
css缩写的语法,对新手有一定帮助,老鸟就不用看了.
0px不需要单位,直接:margin:0
盒模型的缩写,语法是margin:上 右 下 左;.甚至可以简写成margin:上 (右左) 下,当然右左的值应该是一样的
css属性的最后一项”;”号省略。(不建议 ^_^)
字体宽度normal用400代替,bold用700代替。
16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#0044DD可以缩写为#04D;
border边框的缩写,语法是border:width style color,类似boder:1px solid red;
背景background的缩写,语法是color image repeat attachment position.类似:background:#f00 url(background.gif) no-repeat fixed 0 0( 为什么我从不写fixed呢?)
字体的缩写,类似font:italic small-caps bold 1em/140% “SimSun”,sans-serif,可以省略到最简单font:12px “SimSun”.
list的属性缩写,语法list-style:square inside url(image.gif) ,不过一般咱们都不用.
想凑10条, 还真难.就把删除无用换行符和空格算一个吧
原URL:http://www.blueidea.com/tech/web/2007/5008.asp
分享到:
相关推荐
CSS笔记 CSS(Cascading Style Sheets),即层叠样式表,是一种用于描述网页样式的语言。CSS的出现拯救了混乱的HTML,让HTML专注于结构呈现,而样式交给CSS处理。 一、CSS简介 1.1 CSS的发展历程 从HTML被发明...
选择器是 CSS 中的核心概念,用于选择页面上的某一个或某一类元素。常见的选择器有: 1. 标签选择器:选择一类标签,格式:标签 { } 2. 类选择器:选择所有 class 一致的标签,格式:.类名 { } 3. Id 选择器:选择...
尚硅谷(李立超)——HTML5&CSS3笔记总结【持续更新】 本文适合前端菜鸟食用,小编自己整理的李立超老师视频的笔记,手...可以将内存想象成一个含有多个小格子的容器,每一个小格子中可以存储一个0或一个1,这一个小格
HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 ...
+ 行级元素:与其他元素共享同一个水平行,例如SPAN、A、IMG等。 本篇笔记涵盖了CSS的基础知识,包括CSS的基本概念、分类、基本语法、常用属性等。这些知识点对于学习CSS和前端开发非常重要。
CSS学习笔记CSS学习笔记CSS学习笔记CSS学习笔记
而外部样式则是通过链接一个独立的CSS文件到HTML文档。通常推荐使用外部样式表,因为它使得样式与内容分离,更加便于管理和维护。 在CSS中,选择器是关键部分,它决定了样式的应用范围。可以有类选择器、ID选择器、...
网页前端的css笔记,对于java程序员,前端也要学习一下,所以html,css必不可少
在案例中,我们看到一个`div`被赋予了`.style1`的类,通过CSS设置了它的宽度、高度、边框和外边距,从而创建了一个具有特定尺寸和样式的容器。 接着,我们了解CSS。CSS允许我们将样式与HTML内容分离,使得页面设计...
总结,"黑马前端css笔记.zip"包含了CSS3的重要知识点,如选择器扩展、媒体查询、响应式设计、渐变效果、布局技术(Flexbox和Grid)以及动画过渡等。这些内容对于前端开发人员深入理解和运用CSS3至关重要,能帮助他们...
**CSS笔记一** 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它负责定义HTML或XML(包括SVG、MathML等各种XML方言)文档的呈现方式。本笔记将深入探讨CSS的基础知识,包括选择器、盒模型、...
本资源为【html + css 学习笔记整理.zip】,是一份专为希望深入学习HTML和CSS的用户准备的实用资料。它涵盖了从基础到进阶的知识点,包括HTML的基本结构、常用标签及其属性,以及CSS的核心概念如选择器、盒模型、...
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
例如,HTML创建了一个按钮,CSS可以定义按钮的外观,而JavaScript可以监听按钮的点击事件并执行相应操作,如弹出对话框或加载新内容。 在提供的压缩包文件中,"JavaScript笔记完整版.doc"可能涵盖了JavaScript的...
css的笔记 学习html&css的笔记学习html&css的笔记学习html&css的笔记 学习html&css的笔记学习html&css的笔记学习html&css的笔记 学习html&css的笔记学习html&css的笔记学习html&...
css3笔记知识点总结
将CSS样式抽成一个单独的文件,使用者直接引用。 ### 3.5 @import 在页面中引入一个独立的单独文件。 五、CSS选择器 ### 4.1 基本选择器 包括元素选择器、id选择器、class选择器。 ### 4.2 属性选择器 根据...
CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 Head...
### CSS整理笔记:深入理解样式应用与选择器 在网页设计与开发中,CSS(层叠样式表)扮演着至关重要的角色,它负责定义网页的布局、颜色、字体等视觉表现,使网页不仅功能强大,而且美观吸引人。本文将从CSS的基础...
声明块包含一个或多个声明,每个声明由属性和值组成,如`color: red;`将文本颜色设置为红色。CSS还提供了盒模型,包括内容(content)、内边距(padding)、边框(border)和外边距(margin),这四部分共同决定了元素的总...