`

CSS学习笔记

    博客分类:
  • CSS
阅读更多
1、一个元素不允许使用2个ID选择器,可以使用2个类选择器。
2、并集选择器 用“,”隔开。
3、后代选择器用空格隔开。

交集选择器的例子:
<style>
p{
color:blue;
}
p.s{
color:red;
}
.s{
color:green;
}
</style>
<p>蓝色</p>
<p class="s">红色</p>
<h3 class="s">绿色</p>

行内样式>ID样式>类样式>标记样式

display属性(inline强制转换为行内元素   block强制转换为块级元素 none 隐藏元素)

a标签:
a:link: a:visited:a:active: a:hover:

Div居中:margin:0 auto; 

<div> 块级元素(block)
<span> 行内元素(in-line)
例子:
//行内元素距离叠加,例子中2个行内元素距离为70px
<div >
<span class="left">行内元素</span>
<span class="right">行内元素</span>
</div>
span.left{
background-color:#CC0000;
margin-right:30px;
}
span.right{
background-color:#0000FF;
margin-left:40px;
}

//2个块级元素的外边距取大的,例子中2个块级元素的距离是40px
<div style="margin-bottom:30px">块级元素1</div>
<div style="margin-top:40px">块级元素2</div>

//一个浮动的例子
<div class="father">
<div class="son1">
Box1  
</div>
<div class="son2">
Box2
</div>
<div class="son3">
Box3<br/>
Box3<br/>
Box3<br/>
Box3<br/>
Box3<br/>
Box3
</div>
<p>1、一个元素不允许使用2个ID选择器,可以使用2个类选择器。
2、并集选择器 用“,”隔开。
3、后代选择器用空格隔开。
行内样式>ID样式>类样式>标记样式

display属性(inline强制转换为行内元素   block强制转换为块级元素 none 隐藏元素)

a标签:
a:link: a:visited:a:active:a:hover:

Div居中:margin:0 auto; 
<div>块级元素(block)
<span> 行内元素(in-line)
例子:
//行内元素距离叠加,例子中2个行内元素距离为70px</p>
</div>

body{
margin:15px;
font-family:Arial;
font-size:12px;}

.father{
background-color:#FFFF33;
bordr:1px solid #FF3300;
padding:15px;}
.father div{
padding:10px;
margin:15px;
border:1px dashed #FF3300;
background-color:#0099FF;}
.father p{
border:1px dashed #FF3300;
background-color:#9900CC; 
clear:left;//清除左边浮动对P的影响}
.son1{
float:left;
}
.son2{
float:left;
}
.son3{
float:right;
}

//若全部div脱离了标准流,要使父容器可以自动适应高度,可以添加一个div,例子中,<div 

class="clera"></div>
<div class="father">
<div class="son1">
Box1  
</div>
<div class="son2">
Box2
</div>
<div class="son3">
Box3<br/>
Box3<br/>
Box3<br/>
Box3<br/>
Box3<br/>
Box3
</div>
<div class="clear"></div>
</div>

body{
margin:15px;
font-family:Arial;
font-size:12px;}

.father{
background-color:#FFFF33;
bordr:1px solid #FF3300;
padding:15px;}
.father div{
padding:10px;
margin:15px;
border:1px dashed #FF3300;
background-color:#0099FF;}
.son1{
float:left;
}
.son2{
float:left;
}
.son3{
float:right;
}

.clear{
padding::0px;
margin:0px;
clear:both;
border:0;}

//相对定位即相对于原来的位置,同样适用于float(它后面的盒子不变)
<div class="father">
<div class="block1">Box-1</div>
</div>
.father{
background-color:#FFFF33;
bordr:1px solid #FF3300;
padding:15px;}

.block1{
background-color:#0000FF;
border:1px dashed #000000;
padding:10px;
position:relative;
left:30px;
top:30px;
}

//绝对定位即是以其最近设置了position属性的父容器为基准,若都没有设置,则以浏览器作为

基准

<div class="father">
<div >Box-1</div>
<div class="block2">Box-2</div>
<div >Box-3</div>
</div>

.father{
background-color:#FFFF33;
bordr:1px solid #FF3300;
padding:15px;}
.father div{
background-color:#0000FF;
border:1px dashed #000000;
padding:10px;
}

.block2{
position:absolute;
right:0px;
top:0px;
}
//father设置了position属性
.father{
background-color:#FFFF33;
bordr:1px solid #FF3300;
padding:15px;
position:relative;}
.father div{
background-color:#0000FF;
border:1px dashed #000000;
padding:10px;
}

.block2{
position:absolute;
right:0px;
top:0px;
}

//固定定位Fixed以浏览器作为基准

//按钮式导航
<div class="daohang">
<a href="#" >首页</a>
<a href="#" >链接一</a>
<a href="#" >链接二</a>
<a href="#" >链接三</a>
<a href="#" >链接四</a>
<a href="#" >链接五</a>
</div>

.daohang a:link,a:visited{
text-decoration:none;
color:#FF3366;
background:#00CCFF;
border-top:1px solid #0066FF;
border-left:1px solid #0066FF;
border-bottom:1px solid #000099;
border-right:1px solid #000099;
padding:4px 10px 4px 10px;
}
.daohang a:hover{
color:#CC0033;
background:#0099FF;
border-bottom:1px solid #0066FF;
border-right:1px solid #0066FF;
border-top:1px solid #000099;
border-left:1px solid #000099;
padding:5px 8px 3px 12px;
}

//列表式导航
<div class="daohang1">
<ul>
<li><a href="#" >首页</a></li>
<li><a href="#" >链接一</a></li>
<li><a href="#" >链接二</a></li>
<li><a href="#" >链接三</a></li>
<li><a href="#" >链接四</a></li>
<li><a href="#" >链接五</a></li>
</ul>
</div>

.daohang1{
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;}
.daohang1 ul{
list-style-type:none;
margin:0px;
padding:0px;}
.daohang1 li{
border-bottom:1px solid #9F9FED;}
.daohang1 li a{
display:block;
height:1em;
padding:5px 5px 5px 0.5em;
text-decoration:none;
border-left:12px solid #151571;
border-right:1px solid #151571;
}
.daohang1 li a:link,.daohang1 li a:visited{
background:#1136c1;
color:#FFFFFF;
}
.daohang1 li a:hover{
background:#002099;
color:#ffff00;
border-left:12px solid yellow;
}

//浮动列表式导航
<div class="daohang1">
<ul>
<li><a href="#" >首页</a></li>
<li><a href="#" >链接一</a></li>
<li><a href="#" >链接二</a></li>
<li><a href="#" >链接三</a></li>
<li><a href="#" >链接四</a></li>
<li><a href="#" >链接五</a></li>
</ul>
</div>

.daohang1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;}
.daohang1 ul{
list-style-type:none;
margin:0px;
padding:0px;}
.daohang1 li{
border-bottom:1px solid #9F9FED;
float:left;
}
.daohang1 li a{
display:block;
padding:5px 5px 5px 0.5em;
text-decoration:none;
border-left:12px solid #151571;
border-right:1px solid #151571;
}
.daohang1 li a:link,.daohang1 li a:visited{
background:#1136c1;
color:#FFFFFF;
}
.daohang1 li a:hover{
background:#002099;
color:#ffff00;
border-left:12px solid yellow;
}






 

分享到:
评论

相关推荐

    CSS学习笔记CSS学习笔记

    CSS学习笔记CSS学习笔记CSS学习笔记CSS学习笔记

    HTML+CSS学习笔记.zip

    HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 ...

    html和css学习笔记

    ### HTML与CSS学习笔记 #### 一、基础知识概述 HTML(HyperText Markup Language)与CSS(Cascading Style Sheets)是构建网页的基础技术。通过学习HTML与CSS,我们可以创建结构化且美观的网页。 - **WWW (World ...

    HeadFirst HTML&amp;CSS学习笔记.zip

    CSS学习笔记 HeadFirst HTML&amp;CSS学习笔记HeadFirst HTML&amp;CSS学习笔记 HeadFirst HTML&amp;CSS学习笔记HeadFirst HTML&amp;CSS学习笔记 HeadFirst HTML&amp;CSS学习笔记HeadFirst HTML&amp;CSS学习笔记 Head...

    Head First HTML&amp;CSS 学习笔记.zip

    CSS 学习笔记 Head First HTML&amp;CSS 学习笔记Head First HTML&amp;CSS 学习笔记 Head First HTML&amp;CSS 学习笔记Head First HTML&amp;CSS 学习笔记 Head First HTML&amp;CSS 学习笔记Head First HTML&amp;CSS ...

    html + css 学习笔记整理.zip

    本资源为【html + css 学习笔记整理.zip】,是一份专为希望深入学习HTML和CSS的用户准备的实用资料。它涵盖了从基础到进阶的知识点,包括HTML的基本结构、常用标签及其属性,以及CSS的核心概念如选择器、盒模型、...

    css学习笔记学习笔记

    css学习笔记学习笔记

    个人css学习笔记 精华版

    个人css学习笔记 精华版 CSS学习笔记中涵盖了CSS的基本概念、分类、基本语法、常用属性等知识点。下面将对这些知识点进行详细的解释和总结。 什么是CSS? CSS(Cascading Style Sheet)是一种样式表语言,用于...

    很好的css学习笔记,pdf格式(64页)

    ### CSS+DIV 学习笔记知识点总结 #### 一、CSS 概述 - **CSS 定义**:层叠样式表(Cascading Style Sheets, CSS)是一种用于定义网页表现形式的语言,它使得开发者能够独立地管理和控制文档的内容与样式。 - **CSS...

    Metro UI CSS学习笔记Demo

    【标题】"Metro UI CSS学习笔记Demo"是一个关于利用Metro UI CSS框架进行Web设计和开发的实践案例集合。这个框架灵感来源于Windows 8的Modern UI风格,为网页设计师提供了构建现代、简洁且互动性强的界面的可能性。...

    HTML+CSS 学习笔记.zip

    本资源是一套详尽的HTML和CSS学习笔记,旨在帮助初学者搭建坚实的Web开发基础。通过这份资料,学习者可以掌握HTML的基本标签和结构,如段落、标题、链接等,并了解如何使用CSS进行样式设计和布局控制。内容涵盖从...

    级联样式表CSS学习笔记

    ### 级联样式表CSS学习笔记 #### 一、设置CSS的几种方式 在网页设计与开发过程中,级联样式表(Cascading Style Sheets,简称CSS)是一种用来描述HTML文档外观和格式的语言。CSS提供了多种应用方式,以便开发者...

    css学习笔记

    在CSS学习中,基础是非常关键的。以下是一些关于CSS简写、缩写和命名规范的重要知识点: 1. **简写和缩写**: - **颜色**:16进制颜色值可以进行缩写,例如`#ffffff`缩写为`#fff`,`#33dd66`缩写为`#3d6`。 - **...

    韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记

    "韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记" 本资源主要讲解了 DIV+CSS 的概念和应用, DIV 是 HTML 文档中用来提供结构和背景的元素,而 CSS 是一种用来表现 HTML 或 XML 等文件式样的...

    我的HTML+Css学习笔记

    这份“我的HTML+Css学习笔记”无疑是对于初学者来说极好的资源,它涵盖了从基础到进阶的重要概念。 HTML是网页内容的结构语言,通过一系列标签来定义网页的各个部分,如`&lt;head&gt;`、`&lt;body&gt;`、`&lt;h1&gt;`至`&lt;h6&gt;`的标题、...

    CSS学习笔记~~~~

    在`CSS学习笔记-01.md`、`CSS学习笔记-02.md`和`CSS学习笔记-03.md`中,可能会深入讲解这些概念,包括更多选择器用法、布局技巧、CSS3特效和预处理器的使用,帮助读者逐步掌握这个强大的样式语言。

    div css学习笔记

    以上内容总结了DIV CSS学习笔记中的关键知识点,包括文档类型声明、CSS选择器、CSS引入方式、布局模型以及背景与边框设置。这些知识对于前端开发者来说至关重要,能够帮助他们创建结构良好、样式丰富的网页。

Global site tag (gtag.js) - Google Analytics