css

Posted on 2023-05-11 16:06  liuxin6de1b  阅读(28)  评论(0)    收藏  举报

css:级联样式表

css定义:修饰网页(html在w3c中是结构化,css在w3c中就是表现化)修饰效果的种类:字体大小,颜色,高度,宽度等等

css应用:一般用于对网页的效果进行修饰美化的工作

css发展史1996发布css1.0 2010发布了css3.0沿用至今

css优势:内容和表现分离;网页的表现统一,容易修改;丰富的样式。,使得页面布局更加灵活;减少网页的代码量,增加网页的浏览速度,节省网络带宽;运用独立于页面的css

css语法:选择器{属性名:属性值;}选择器包含基本选择器和高级选择器,用来获取或者选择html元素{}代表语法体,用来存放css代码。属性名一般是css中的语法,属性值一般是属性的内容或者是范围例如:{background(背景):red(红色);color(内容):blue(蓝色)。;基于w3c标准不建议省略,不胜率也不影响。

css标签:使css的代码在网页中生效;type=text/css代表告诉浏览器当前styel标签中的代码是css代码。           引入css的三种方式:行内样式:在html标签行中引入style属性,并对属性名设置属性值。或者多个属性名设置多个属性名例如:<p style=background:green;color:red;>   </p>

内部样式:在head标签中引入style标签,type=text/css代表告诉浏览器style标签中的是css代码。例如:<style>type=text/css >p{background:black;color:red;}</styel>                                                                                外部样式:利用link标签;rel=stylesheet代表使用的是外部样式表;type=text/css高速浏览器文件中的代码是css代码 href=css/common.css 代表当前html页面引入的是css路径下的common.css文件。例如:<link rel=stylesheet type=text/css href=css/common.css/>

样式优先级:行内>内部>外部 就近原则,谁离html近。谁生效的可能性越大

基本选择器:标签选择器,<style type=text/css>p{color:red;}</style>

类选择器:<style type=text/css>.flower{background:red;}</style>

<p class=flower>aaa</p>

结构伪类选择器:常用的结构伪类选择器的种类:

id选择器:在html中定义id属性在css中使用#id属性值<style type=text/css>#fly{background:red;></style><p id=fly>111</p>

高级选择器:层次选择器:后代选择器:选择div目录下的所有p元素(包含div目录下其他目录里的p元素)

<style>div p{background:red;}</style>         

子选择器:选择div目录只在div目录之下的p元素

<styple>div>p{background:red;}</style>     

相邻兄弟选择器:选择div之后的第一个p元素

<styple>div+p{background:red;}</style>

通用兄弟选择器:选择div之后的所有p元素

<styple>div~p{background:red;}</style>

结构伪类选择器:常用的结构伪类选择器的种类:first-child last-child

匹配某元素的父元素的第一个或者最后一个元素

利用特殊字符-模拟类选择器的作用实现第一个或是最后一个的元素标签

结构:p:first-child{color:;}p:last-child{color:;}

属性选择器

a[target]选择匹配具有target的元素:a[target]{border:1px solid blue;}    <a href=     target= />

a[target =-black]选择匹配具有属性target的a元素,并且属性值为-black:a[target =-black]{border:1px solid blue;}       <a href=     target=-black />{border:1px solid blue;}

a[class^=" abc "]选择匹配元素a,且a元素定义了定义了属性class。其属性值是以abc开头的字符。结构a[class^="abc"]{border:solid;}      <a href="  "target="     -self"class="abc">123456<a/>

a[class$="abc"]选择匹配元素a,且a元素定义了属性class其属性值是以abc结尾的任意字符

结构:a[class$="abc"]{border:solid;}    <a href="   "target="-self"class="abc"/>123456<a/>

a[class*="abc"]x选择匹配元素a,且a定义了属性class,其属性值包括了abc。选择所有class中包含abc的

a[class*="abc"]{border:solid;}<a href="   "target="-self"class="abc"/>123456<a/>

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3