css基础代码,要给h三盒子设置1px红色实线边框正确的css代码是
css基础代码,要给h三盒子设置1px红色实线边框正确的css代码是详细介绍
本文目录一览: 网页开发的CSS代码怎么写?
随着Internet编程技术的不断发展,越来越多的大学毕业生加入了Web开发行业中,我们都知道Web开发需要使用css进行定位和布局。下面,天通苑北大青鸟带大家来看看如何编写css代码。
前端系统的变化可以描述为每天都在变化。在短短的一年时间里,理论,框架,构建工具甚至开发语言都发生了巨大的变化。随着新项目即将开始,我花时间审查了上一个项目的前端架构。我已经产生了很多想法,我将尽可能地记录它们以准备新的框架。
一、OOCSS(面向对象的CSS)
OOCSS的使用主要有两个原则,一种是分离结构和外观,其中主要包括分离容器和内容。OOCSS主要基于对象的编程方法,OOCSS的目的主要是支持代码的复用,最终保证样式能很好的进行添加和维护。OOCSS也存在一些缺点,它主要适合大型网站的开发项目,因为大型网站的可重用性组件非常多,在运行小项目的时候没有非常好的才、效果,所有在选择的时候应该根据项目的情况进行选择。
二、BEM(块元素修饰符)
BEM是一个名为命名约定的CSS。它不涉及如何编写CSS的结构。在进行电脑培训的过程中,电脑培训建议仅为每个元素添加具有以下内容的CSS类名称。在BEM模式下,它看起来很麻烦且冗余,但每个CSS类名称都能够很好地描述出它的作用。与LESS或SASS结合使用时,会降低其写入复杂度。
三、规则文档
很多人更加倾向于关注大方面并忘记了细节,一份定义明确的规则文档能够提醒我们根据需要进行编写代码。一份好的规则文件应遵循以下规范:其中需要包含不可变规则,而不是一般描述需要始终将规则细化为最简单的表达式,首先解释规则是什么,然后说“如果没有,那会发生什么?并且天通苑天通苑北大青鸟认为每条规则必须包含以下单词之一-始终,从不,仅,每个,不需要。
四、综合方案
就如开头的介绍,BEM的简单使用并没有解决我们在项目中遇到的问题,反而还会产生其他的新的问题,但这不是BEM的责任。IT培训认为作为前端架构的重要组成部分,CSS主要是需要为项目选择出合适的解决方案,而不是因为它在业界很受欢迎而使用它。
要给h三盒子设置1px红色实线边框正确的css代码是
要给h三盒子设置1px红色实线边框正确的css代码是color:red。color:red代码意思是将边框线变红,css是层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
Web前端工程师要了解的html+css基础知识
今天小编要跟大家分析的文章是关于Web前端工程师要了解的html+css基础知识。正在从事Web前端工作的小伙伴们来和小编一起看一看吧,希望本篇文章能够对正在从事Web前端工作和学习的小伙伴们有所帮助。一、什么是HTML?HTML即超文本标记语言(HyperTextMarkupLanguage),是用来描述网页的一种语言。超文本标记语言的结构包括"头"部分(外语:Head)、和"主体"部分(外语:Body),其中"头"部提供关于网页的信息,"主体"部分提供网页的具体内容。标记语言是一套标记标签(markuptag)HTML使用标记标签来描述网页如下代码:MyFirstHeadingMyfirstparagraph.
例子解释:与之间的文本描述网页与之间的文本是可见的页面内容与之间的文本被显示为标题与
之间的文本被显示为段落二、HTML元素HTML文档是由HTML元素定义的。HTML元素指的是从开始标签(starttag)到结束标签(endtag)的所有代码。td{border:1pxsolid#ccc;padding:5px;margin:auto;}td>p{text-align:left;}td>pspan{text-align:center;display:block;}开始标签元素内容结束标签Thisisaparagraph
href="default.htm">Thisisalink注释:开始标签常被称为开放标签(openingtag),结束标签常称为闭合标签(closingtag),大多数HTML元素可拥有属性。空的HTML元素:没有内容的HTML元素被称为空元素。在XHTML、XML以及未来版本的HTML中,所有元素都必须被关闭。在开始标签中添加斜杠,比如:就是没有关闭标签的空元素,而是关闭空元素的正确方法,HTML、XHTML和XML都接受这种方式。即使在所有浏览器中都是有效的,但使用其实是更长远的保障。HTML提示:使用小写标签HTML标签对大小写不敏感:等同于。许多网站都使用大写的HTML标签。W3School使用的是小写标签,因为万维网联盟(W3C)在HTML4中推荐使用小写,而在未来(X)HTML版本中强制使用小写。三、HTML属性HTML标签可以拥有属性。属性提供了有关HTML元素的更多的信息。属性总是以名称/值对的形式出现,比如:name="value"。属性总是在HTML元素的开始标签中规定。属性实例:HTML链接由标签定义。链接的地址在href属性中指定:Thisisalink注释:属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:name='Bill"HelloWorld"Gates'。HTML提示:使用小写属性属性和属性值对大小写不敏感。不过,万维网联盟在其HTML4推荐标准中推荐小写的属性/属性值。而新版本的(X)HTML要求使用小写属性。一些常见HTML属性:td{border:1pxsolid#ccc;padding:5px;margin:auto;}td>p{text-align:left;}td>pspan{text-align:center;display:block;}属性值描述classclassname规定元素的类名(classname)idid规定元素的唯一idstylestyle_definition规定元素的行内样式(inlinestyle)titletext规定元素的额外信息(可在工具提示中显示)四、HTML编辑器使用Notepad或TextEdit来编写HTML可以使用专业的HTML编辑器来编辑HTML:AdobeDreamweaverMicrosoftExpressionWebCoffeeCupHTMLEditor五、HTML标题标题(Heading)是通过-等标签进行定义的。Thisisaheading定义最大的标题。Thisisaheading定义最小的标题。注释:浏览器会自动地在标题的前后添加空行。注释:默认情况下,HTML会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。以上就是小编今天为大家分享的关于Web前端工程师要了解的html+css基础知识的文章,希望本篇文章能够对正在从事Web前端工作的小伙伴们有所帮助,想要了解更多Web前端相关知识记得关注北大青鸟Web培训官网,最后祝愿小伙伴们工作顺利,成为一名优秀的Web前端工程师。
css实现基础几何图形_htmlcss_WEB-ITnose
我们知道,css3通过border-radius、animation、transform等“新”特性可以绘制很多精致的图形。比如腾讯企鹅Logo、超能陆战队中的大白机器人、太阳系、小黄人、叮当猫、安卓机器人、苹果图标等等。 这些图形看似实现起来挺复杂,但它们通常都是由矩形、圆形、椭圆、三角、梯形等基本图形组合而成的。所以我们先从基本图形入手,等熟悉之后,实现复杂图形就成为可能了。 首先从矩形开始,一个具有宽高属性的元素,设置其宽高值、块状显示,即得到一个矩形。 在矩形的基础上通过设置border-radius,可以得到圆角矩形、圆形(当矩形为正方形且四个角的border-radius设为正方形宽度的一半时)和椭圆(当矩形的四个角的border-radius设为50%时)。 下面实现三角形。我们看border属性,当有相邻border时,相邻border相接的部分是矩形的直角,为了形成一个直角,相邻border各贡献一个直角三角形,组成了矩形的直角,而这个直角三角形的直角边边长就是border的宽度。所以我们只要将其中一个border颜色设为transparent或当前背景色,视觉效果就是一个三角形了。见代码: #div_RightAngle1{ //直角三角形1 width:0; height:0; border-width:30px; border-style:solid; border-top-color:#abc; border-right-color:#abc; border-bottom-color:#fff; border-left-color:#fff;}#div_RightAngle2{ //直角三角形2 width:0; height:0; border-width:30px; border-style:solid; border-color:#fff; border-top-color:#abc;}#div_anyAngle{ //任意三角形 width:0; height:0; border-left:25px solid #fff; border-right:25px solid #fff; border-bottom: 50px solid #abc;} 下面我们结合border与transform实现一个有趣的弯曲箭头,效果图是这样的:。先构造一个直角三角形div,通过transform旋转一定角度,然后使用after伪类通过圆角制造一个弯曲效果。见代码:#divArrow{ //弯曲箭头 position: relative; width:0; height:0; border-top:9px solid transparent; border-right:9px solid red; transform:rotate(10deg);}#divArrow:after{ position:absolute; content:""; border-top:3px solid red; border-radius:15px 0 0 0; top:-12px; left:-9px; width:12px; height:12px; transform:rotate(45deg);} 接下来实现梯形。前面我们已经知道通过设置宽高均为0、三边有边框且其中一边有可见色的方式可以构建出一个直角三角形,那么我们让元素具有宽度,就可以把相邻的边框给撑开,这样元素内部就形成一个矩形了,如此,梯形就构建出来了,见代码:#div_Trapezoid{ width:25px; height:0; border-bottom:50px solid #abc; border-left:50px solid #fff; border-right:50px solid #fff;} 实现弯曲箭头的时候我们用到了transform,通过它我们也可以实现平行四边形,见代码:#div_Parallelogram{ width:200px; height:100px; transform:skew(30deg);} 正方形通过旋转45度可以实现菱形,同样,我们也可以用实现三角形的思想来实现(用两个直角三角形拼起来):#diamond1{ width:20px; height:20px; transform:rotate(45deg);}#diamond2{ width:0; height:0; border: 25px solid #fff; border-bottom-color:#abc; position:relative;}#diamond2:after{ position: absolute; content:""; left:-25px; top:25px; width:0; height:0; border: 25px solid #fff; border-top-color:#abc;} 接下来,我们对菱形进行变形,实现一个盾牌效果:#diamond_Shield{ width:0; height:0; border:50px solid #fff; border-bottom: 20px solid #abc; position:relative;}#diamond_Shield:after{ position: absolute; content:""; top:20px; left:-50px; width:0; height:0; border:50px solid #fff; border-top: 70px solid #abc;} 接下来在菱形和梯形的基础上实现钻石形状:#diamond3{ width:50px; height:0; position: relative; border-style: solid; border-color:#fff #fff #abc #fff; border-width: 0 25px 25px 25px;}#diamond3:after{ position: absolute; content:""; top:25px; left:-25px; width:0; height:0; border-style: solid; border-color: #abc #fff #fff #fff; border-width: 70px 50px 0 50px;} 实现一个小房子:#house{ background-color: #abc; height:55px; width:100px; position:relative;}#house:before{ content:""; position:absolute; height:0; width:0; left:0; top:-35px; border-bottom: 35px solid #abc; border-left: 50px solid #fff; border-right: 50px solid #fff;} 在三角形的基础上,我们让其中一边成弧形,就形成一个扇形了:#cone{ background-color: #fff; width:0; height:0; border-left: 70px solid transparent; border-right: 70px solid transparent; border-top: 100px solid #abc; border-radius:50%;} 如果我们想要实现一个月牙形呢?因为月牙是由两条弧线组成的,每个弧线可以看成一个圆的一部分弧长,所以我们在圆的基础上让圆有一个阴影就能实现了:#moon{ background-color: #fff; width:80px; height:80px; border-radius:50%; box-shadow: 15px 15px 0 0 #abc;} 三角形和梯形可以拼成一个五边形,下面我们来实现之:#pentagon{ background-color: #fff; position: relative; width:54px; border-width: 50px 18px 0; border-style:soild; border-color: #abc transparent;}#pentagon:after{ content:""; position:absolute; height:0; width:0; top: -85px; left:-18px; border-width: 0 45px 35px; border-style: solid; border-color: transparent transparent #abc;} 六边形可以用两个三角形和一个矩形拼成、八边形可以用两个梯形和一个矩形拼成,还有五角星可以用两个梯形加一个三角形通过旋转组合实现,这里就不演示了。 明天是七夕,最后我们实现一个心形吧,愿天下有情人终成眷属:#heart{ width:0; height:0; position:relative;}#heart:before,#heart:after{ position: absolute; content:""; left:50px; top:0; width: 50px; height:80px; background: red; border-radius: 50px 50px 0 0; transform: rotate(-45deg); transform-origin: 0 100%;}#heart:after{ left:0; transform:rotate(45deg); transform-origin:100% 100%;} (因为只是演示,所以以上样式均没加浏览器厂商前缀) 通过这些基本图形的实现,以后实现复杂图形就有一定的可能性了。
扎实基础 9则CSS网页制作技巧
本篇总结了一些css常用技巧,为网站重构打下基础,但愿您能学到一点有用的东西。一.使用css缩写使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《css基本语法》。二.明确定义单位,除非值为0忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写;100,但是在CSS中,你必须给一个准确的单位,比如:" width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。三.区分大小写当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。四.取消class和id前的元素限定当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,鸩las s可以在页面中多次使用。你限定某个元素毫无意义。例如:div#content { /* declarations */ }fieldset.details { /* declarations */ }可以写成#content { /* declarations */ }.details { /* declarations */ }这样可以节省一些字节。五.默认值通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:* {margin:0;padding:0;}六.不需要重复定义可继承的值CSS中,子元素自动继承父元素的属性值,象颜色、字体等,已经在父元素中定义过的,在子元素中可以直接继承,不需要重复定义。但是要注意,浏览器可能用一些默认值覆盖你的定义。七.最近优先原则如果对同一个元素的定义有多种,以最接近(最小一级)的定义为最优先,例如有这么一段代码Update: Lorem ipsum dolor set在CSS文件中,你已经定义了元素p,又定义了一个classupdatep {margin:1em 0;font-size:1em;color:#333;}.update {font-weight:bold;color:#600;}这两个定义中,class="update将被使用,因为class比p更近。你可以查阅W3C的《Calculating a selector’s specificity》 了解更多。八.多重class定义一个标签可以同时定义多个class。例如:我们先定义两个样式,第一个样式背景为#666;第二个样式有10 px的边框。.one{;background:#666;}.two{border:10px solid #F00;}在页面代码中,我们可以这样调用<div class="one" two></div>这样最终的显示效果是这个div既有#666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。九.使用子选择器(descendant selectors)CSS初学者不知道使用子选择器是影响他们效率的原因之一。子选择器可以帮助你节约大量的class定义。我们来看下面这段代码:<div id="subnav>"<ul><li class="subnavitem>" <a href=# class="subnavitem>"Item 1</a></li>><li class="subnavitemselected>" <a href=# class="subnavitemselected>" Item 1</a> </li><li class="subnavitem>" <a href=# class="subnavitem>" Item 1</a> </li></ul></div>这段代码的CSS定义是:div#subnav ul { /* Some styling */ }div#subnav ul li.subnavitem { /* Some styling */ }div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ }div#subnav ul li.subnavitemselected { /* Some styling */ }div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ }你可以用下面的方法替代上面的代码<ul id="subnav>"<li> <a href=#> Item 1</a> </li><li class="sel>" <a href=#> Item 1</a> </li><li> <a href=#> Item 1</a> </li></ul>样式定义是:#subnav { /* Some styling */ }#subnav li { /* Some styling */ }#subnav a { /* Some styling */ }#subnav .sel { /* Some styling */ }#subnav .sel a { /* Some styling */ }用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。
css怎么写
css的代码是否清晰明了是非常重要的,这一部分作主要介绍。通常一个页面我们只引用一个css,但是对于较大的项目,我们需要把css文件进行分类。按照css的性质和用途,我们可以将css文件分成“公共型样式”、“特殊型样式”、“皮肤型样式”,并以此为顺序引用。那么他们分别是什么呢?公共型样式是最为重要的部分,对于比较小的项目,我们只引入一个css,这个css的样式即公共型样式,一般包括:“标签的重置和设置默认值”(以消除不同浏览器之间的差异)、“统一调用背景图和清除浮动或其他需统一处理的长样式(这样就无需对每个进行分别的处理)”、“网站通用布局”、“通用模块和其扩展”、“元件和其扩展”、“功能类样式”、“皮肤类样式”。特殊型样式即对某个维护率较高的栏目或者某个与网站整体差异较大的页面独立引入这样一个特殊型样式,方便我们维护。皮肤型样式即产品需要换肤功能,那么我们就需要将颜色、背景等抽离出来放在这里,方便管理。css文件我们分为了公共型样式、特殊型样式、皮肤型样式,那么在css文件的内部我们又是怎么分类的呢?(此部分为重点) 重置和默认的css代码。这是为了消除默认样式和浏览器的差异,并设置部分标签的初始样式,以减少后面的重复劳动。 你可以根据自己的网站需求设置,也可以使用别人写好的一些初始化代码,比如:雅虎工程师提供的css初始化代码。这一部分代码放在css内部的最上面。统一处理的css代码。 这里可以统一调用背景图和清除浮动(指通用性较高的布局、模块、原件内的清楚),实际上,雅虎工程师提供的css初始化代码中就有清除浮动的css代码。这一部分代码放在重置和默认的css代码下面。布局(grid): 我们将页面分割为几个大块,通常有头部、主体、主栏、侧栏、尾部等。常用!模块(module):即语义化的可以重复使用的较大的整体。如导航、登陆、注册、列表、评论、搜索等。常用!元件(unit):通常是一个不可再分的较为小巧的个体,被重复用于各种模块中,比如按钮、输入框、loading、图表等。常用!功能(function):为方便一些常用样式的使用,我们将这些使用率较高的样式剥离出来,按需使用,通常这些选择器具有固定样式表现,比如清除浮动。不常用,不可滥用!皮肤(skin):对于换肤型网站需要使用,将皮肤型的样式抽离出来,非换肤型网站不可滥用,不常用。状态:即一些状态类样式。不常用。css命名规则重要:使用类选择器,放弃ID选择器。因为ID在一个页面中的唯一性导致了如果以ID为选择器来写css,就无法重用,而class而优势在于复用性,而且私有度也并不高。因此,我一般情况下会选择在HTML中的ID用于JavaScript,但是在CSS里只用class,一个ID也不用。这样做实际上也是将表现和行为分开,而不是混在一起。那么后代选择器要怎么使用呢? 我们约定不以单个字母+“-”为前缀且长度大于等于2的类选择器为后代选择器。如:.g-date .u-rightArrow{ float: right;} 这个就是不合适的,我们直接写成 .u-rightArrow{ float: right;}即可。 且一个语义化的标签也可以是后代选择器。比如.m-list li{}。 上一句话也就是说不是语义化的标签作为后代选择器是不合适的,如:.m-list div{},这样的写法很有可能造成污染。css代码格式1.选择器、属性和值都是用小写。这一点非常关键:根据xhtml规范,所有的标签属性和值都要使用小写形式,而我们知道xhtml更为标准,所以最好遵循之,这样,选择器必须小写就是十分必要的了。既然这样我们就不能使用驼峰式写法来写类名了,如class="u-leftArrow"实际上就是不规范的了,最好写成class="u-left_arrow",也可以表达相同的意思。2.单行写完一个选择器定义。优点:便于选择器的寻找和阅读,也便于插入新的选择器和编辑,便于模块等的识别。更重要的是可以去除多余空格,使代码紧凑减少换行。试想,如果每一行只有一个属性名和属性值,那么对于一个大项目而言,就很难做到选择器的寻找和阅读了,而使用一行写完一个选择器,那么就有可能缩短为1/6到1/10,这还是非常客观的。3.最后一个值也要一分号结尾。实际上,在大括号结束前的值可以省略分号,但是这样做会对修改、添加和维护工作带来不必要的失误和麻烦。比如,在最后添加一个属性,如果之前没有在末尾添加分号,那么你就要在新添加的属性前添加分号,否则就会出错,比如在我的一篇博文为解决中文字体显示为方框添加JSON数据时就出现过此类问题。
CSS 的颜色代码 透明色是什么代码?
透明色可以是任意的颜色,就是一种颜色加的透明度。
CSS透明度的代码:
opacity:0.5;
filter:alpha(opacity=50);
background:#000;
这个的意思就是在黑色的基础上,透明度是百分五十。
根据你需要的颜色自己选择色值就行了。
透明色可以是任意的颜色,就是一种颜色加的透明度。
CSS透明度的代码:
opacity:0.5;
filter:alpha(opacity=50);
background:#000;
这个的意思就是在黑色的基础上,透明度是百分五十。
根据你需要的颜色自己选择色值就行了。
透明色:transparent
背景色设为透明,代码如下:background-color:transparent;
字体颜色设为透明,代码如下:color:transparent;
扩展资料:
常用颜色代码分4种,分别如下:
1、常用颜色单词,比如green(绿色),yellow(黄色),red(红色),transparent(透明色)等;
2、以#号开头的六个字符组成的颜色代码,比如:#FF0000(红色),#000000(黑色),#F9F900(黄色)等;
透明跟浏览器的兼容性有关系
具体参照以下
filter:alpha(opacity=50); /*IE滤镜,透明度50%*/
-moz-opacity:0.5; /*Firefox私有,透明度50%*/
opacity:0.5;/*其他,透明度50%*/
淘宝不能用css写透明色的代码
只能自己用ps做图片。
或者你找淘宝注册了设计师的人帮你做,他们可以使用css
透明色:transparent
背景色设为透明,代码如下:background-color:transparent;
字体颜色设为透明,代码如下:color:transparent;
扩展资料:
常用颜色代码分4种,分别如下:
1、常用颜色单词,比如green(绿色),yellow(黄色),red(红色),transparent(透明色)等;
2、以#号开头的六个字符组成的颜色代码,比如:#FF0000(红色),#000000(黑色),#F9F900(黄色)等;
3、颜色rgb值,表达方式:rgb(参数1,参数2,参数3),三个参数分别表示r,g,b
1)R:红色值。正整数 | 百分数
2)G:绿色值。正整数 | 百分数
3)B:蓝色值。正整数 | 百分数
4、rgba(参数1,参数2,参数3,参数4),这种方式前三个参数与上面第3点种相同,第四个参数表示透明度,数值在0-1之间。0表示透明度为0(即透明色),1表示透明度为1(百分百)。
Lesson03_01什么是CSS和CSS的设置方式_基础教程
第3讲 CSS 何为CSS CSS的几种设置方式 样式规则选择器 样式规则的注释与有效范围 样式属性详解 什么是CSS和CSS的设置方式作者:Loncer 更多学习资源尽在:wwww.loncer.cn什么是CSS CSS即:Cascading Style Sheets这几个英文单词的缩写,中文为:层叠样式表.它除了可以轻松设置网页元素的显示位置和格式外,还能产生滤镜,图像淡化,网页淡入淡出的渐变效果.简而言之.CSS就是要对网页的显示效果实现与Word一样的排版控制.例如下的代码: 即设置了一个CSS样式.由上可知:一个HTML元素的style属性可以指定多种样式风格,每种样式 风格的名称和它的设置值之间用冒号来分开,每种样式风格之间用分号来分开.各种"样式风格名称"被称之为"CSS属性",样式风格的"设置值"被称为"CSS属性值".这种设置网页元素的显示效果的方式就是CSS. CSS的设置方式内联样式表(inline style sheets) 直接设置HTML正方标签的style属性的方法称为内联样式表。例如: 在使用内联样式表时HTML4.01标准建议用户在网页的标签之间增加一个标签,如下: 使用这种方法有两点不足:1、如果要将同样的样式风格设置到所有的段落上,则要对每一个标签进行重复的设置。2、一个网页可以在多种介质或媒体上输出,使用内联样式表设置的样式会在所有的媒体上输出时都会起作用,而没法为不同的媒体指定不同的样式表。嵌入样式表(Embedded style sheets) P{"FONT-SIZE:20px;COLOR:bule;FONT-FAMILY:宋体;BACKGROUND-COLOR:gray;TEXT-DECORATION:underline"}-->media说明这个样式在什么介质上显示是为了那些不支持CSS的浏览器而写的 在标签对中定义的每条样式规则的基本格式如下:selector{property:value;property:value??}selector:当定义一条样式规则时必须指定受这个样式作用的网页元素,在一条样式规则中定义的网页元素就是selector(选择器),也就是选择该样式作用于网页元素。有三种样式选择器:HTML标签,如:P、BODY、A?? CLASS ID property:指定那些将要被修改的样式风格名称,即:CSS属性,如:color、font-size??value:赋给property的值,即CSS的属性值。如果要在不多个网页中使用同一样风格,则要在每一个网页的HEAD中加入CSS定义,这就是嵌入样式表的不足之处 外部样式表(Linked style sheets) 把嵌入样式表中的之间的样式规则定义语句放在一个单独的外部文件中,这个外部文件就是外部样式表文件,其扩展名这.css。一个外部样式表文件可以通过HTTP的标签连接到HTML文档中。例: 先建一个test.css文件,代码如下:P{"FONT-SIZE:20px;COLOR:bule;FONT-FAMILY:宋体;BACKGROUND-COLOR:gray;TEXT-DECORATION:underline"}再写一个要使用该样式表的文件,设他俩在同一文件夹下:type和media是可选的,rel和href是必须的 使用外部样式表,网页制作者可以通过改变一个文件就可以改变整个网络的外观。大多数浏览器会将外部样式表文件保存在缓冲区中,从而加快了网站的浏览速度。 输入样式表(imported sytle sheets) 可以使用CSS的@import将一个CSS文件输入到另外一个CSS文件中,被输入的CSS样式规则定义语句就成了输入的CSS样式规则定义语句的一部分。也可以用@inport将一个CSS文件输入到标签对中。被输入的CSS样式规则定义语句就成了标签对中的定义语句。例: @import url(http://??????); @import url(/XXXX?????); p{background:yellow;color:black} --> 注:所有的@import部分要放在前面
css样式里常用代码 包括哪些
font-size:12px;/*文字大小*/
color:#CCCCCC;/*文字颜色*/
font-family:Arial,
Helvetica,
sans-serif;/*设置字体*/
font-weight:bold;/*文字加粗*/
text-align:center;/*DIV标签内部水平方向居中或居左右*/
text-decoration:underline;/*下划线*/
line-height:150%;/*行高*/
margin:10px
0
5px
0;/*容器外部边距*/
margin-top:10px;
padding:10px
0
5px
0;/*容器内部边距*/
float:left;/*1.仅在做列的结构才用
2.用了float要用父DIV包起来*/
background-color:#999999;/*背景颜色*/
background-image:url(images/test.gif);/*背景图片*/
background-repeat:no-repeat;/*背景图片不平铺*/
background-position:5px
10px;/*背景图片的位置,第一个为横坐标,第二个为纵坐标*/
list-style-type:none;/*消除ul无序列表li前面的小黑点*/
display:block;/*以块形式显示,通常用于链接中实现鼠标划过的效果*/
display:inline;/*当用了float时做靠边的DIV外边距出现翻倍情况时才使用,针对的是IE6的一个bug*/
border:1px
solid
#ccc;/*表格、DIV、LI、A等容器的边框属性,虚线是dashed*/
overflow:hidden;/*溢出部分隐藏*/
overflow:auto;/*自动判断容器高度,从而选择自动出现/隐藏垂直滚动条*/
/*自动适应高度,并且兼容火狐的做法*/
clear:both;
overflow:hidden;