CSS层叠样式表_html/css_WEB-ITnose
一般说来所有样式有下面的规则(第四个最有优先性)
1、Browser default
浏览器默认
2、External style sheet
外部样式表
3、Internal style sheet(inside the
tag)内嵌样式表(在
标签内)4、Inline style (inside an HTML element)
行内样式(在一HTML元素内)
所以写在HTML元素中的样式有最高的优先权(写在HTML元素内的),它会替代其他形式的样式。
CSS的语法由三部分组成:一个选择器,一个属性和一个值,例如:selector{property:value}
选择器是你希望去定义的HTML元素/标签,每个属性可以有一个值,属性和值由冒号区分开外面用大括号括起来 body{color:black}
如果值为多个单词,则用双引号括起来 -p{font-family:"sans serif"}
注意:如果你想指定多个属性,你就必须将每个属性用分号隔开,下面的例子就演示了怎样定义居住红色文字锻炼
-p {text-align:center;color:red}
为了让样式定义更有可读性,你可以像这样分行描述属性
p{
text-align:center;
color:black;
font-family:arial
}
还可以将选择器组合。用逗号分隔每个选择器。下面的例子将所有的标题元素组合起来,它们的颜色都变为绿色
h1,h2,h3,h4,h5,h6{color:green}
用选择器类你可以将同一类型的HTML元素定义出不同的样式。比如你想在你的文档中有两种不同样式的段落:一种是右对齐,另外是居中的。这就告诉你该怎么用样式来做到这点
p.right{text-align:right}
p.center{text-align:center}
你必须在你的HTML文档中使用类属性(才能显示出效果)
This paragraph will be right-aligned.
This paragraph will be center-aligned.
注意:每个HTML元素只能有一个类属性
你也可以省略标签名称直接去定义,这样你就可以在所有的HTML元素中使用了。下面的例子就能让所有HTML中所有带class="center"的元素居中文字:
.center{text-align:center}
下面的代码中H1和P元素都有class=“center”。这就意味着这两个元素都将遵循选择器“center”的规则
This heading will be center-aligned
This paragraph will also be center-aligned.
不要用以数字开头为名称的类,在Mozilla/Firefox中不能正常运作。
(id选择器)
使用id选择器你可以为不同的HTML元素定义相同的样式
下面的样式规则对任何一个带有id属性值为“green”的元素都是匹配的
#green{color:green}
上面的规则将匹配h1和p元素
Some text
Some text
下面的样式规则将匹配任何一个带有id属性值为“green”的p元素
p#green{color:green}
上面的规则与h1元素不匹配(也就是说不会产生样式效果)
Some text
和class一样,id的名称的开头也不要使用数字,不然在Mozilla/Firefox中不能正常运作。
怎样插入样式表?
当浏览器阅读样式表,它会根据它(样式表)来格式化文档。有三种方式可以插入样式表
1、外部样式表(External Style Sheet)
2、内嵌样式表(Internal Style Sheet)
3、行内样式(Inline Styles)
外部样式表:
使用外部样式表是是样式应用于多张网页的理想方法。通过这个方法你只需改动一个文件就能改变整个网站的外观。使用标签让每个页面都连接到样式表。标签在head区域使用
浏览器将从mystyle.css文件中读取样式定义信息,并根据它来格式化文档
外部样式表可以用任何一个文字编辑器来书写。文件不应该包含任何的html标签。并保存为一个后缀为.css的文件。下面是一个样式表文件的内容
hr{color:sienna}
p{margin-left:20px}
body{background-image:url(images/back40.gif)}
内嵌样式表
一个内嵌样式表应该在当有单独文档有特殊样式的时候使用。使用
hr{color:red}
p{margin-left:20px}
body{background-image:url("images/back40.gif")}
行内样式
使用行内样式就失去了样式表的优势而将内容和形式相混淆了。一般这类方法在个别元素需要改变样式的时候使用
在相关的标签上用style属性来加入行内样式。样式属性可以包含任何CSS属性。例子中将展示怎样给一个段落加上左间距并将颜色改为red
This is a paragraph
多重样式表
如果一些属性被相同的选择器设置成不同的样式,值就会向更为具体的样式所继承(具体化)
举个例子,一个外部样式表有这样的h3选择器属性
h3{color:red;text-align:left;font-size:8pt}
同时有一个内嵌样式表有这样的h3选择器属性
h3{text-align:right;font-size:20pt}
如果页面在有内嵌样式表的同时又连接到外部样式表的话h3的属性将变成为
color:red;text-align:right;font-size:20pt
颜色是继承了外部样式表而文字对齐和文字大小被内嵌的样式表所替换。
版权声明:本文为博主原创文章,未经博主允许不得转载。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

GiteEpages 정적 웹 사이트 배포 실패 : 404 오류 문제 해결 및 해결시 Gitee ...
