`

css样式-选择器,盒模型

 
阅读更多

子元素选择器 #nav li   代表 nav 下的所有li标签 套用 css样式
相邻同胞选择器     h1+p 可以让标题后面的第一个p元素 套用css样式
属性选择器 abbr[title] :hover {cursor:help}
层叠和特殊性

元素的分类与标识

有时,你希望对特定元素或者特定一组元素应用特殊的样式,

如何实现为网站上许多标题中的某一个单独应用颜色,如何实现把网站上的连接分为不同的类,并对各类链接分别应用不同的样式

用 class 对元素进行分类,
比如说,我们有两个链接组成的列表,他们分别是用于制造白葡萄和红葡萄的葡萄

<p>制造白葡萄酒的葡萄:</p>
<ul>
<li><a href="ri.htm" class="huang">1(Riesling)</a></li>
<li><a href="ch.htm" class="huang">2(Chardonnay)</a></li>
<li><a href="pb.htm" class="huang">3(Pinot Blanc)</a></li>
</ul>
<p>制造红葡萄酒的葡萄:</p>
<ul>
<li><a href="cs.htm" class="hong">4(Cabernet Sauvignon)</a></li>
<li><a href="me.htm" class="hong">5(Merlot)</a></li>
<li><a href="pn.htm" class="hong">6(Pinot Noir)</a></li>
</ul>
要求 白葡萄酒的链接是黄色 , 红葡萄酒是红色 ,其余是蓝色
 
a{
color:blue;
}
a.huang{
color:#ffOOOO;
}
a.hong{
color:red;
}
利用id表示元素

除了可以元素进行分类以外,你还可以表示单个元素,这是通过HTML属性id实现的,HTML属性id 的特别之处在于,zaitongyiHTML文档中不能有两个具有相同id的元素,文档中的每个id值都必须是一致的, 在其他情况下应该使用class属性
<h1 id="c1">第一章</h1>
<h2 id="c5">第一章</h2>
<h1 id="c4">第一章</h1>
<h2 id="c3">第一章</h2>
<h1 id="c2">第一章</h1>


组织元素
span 和div
span和div 用于组织和结构化文档,并经常联合 class和id一起使用
用span组织元素
span元素可以说是一种中性元素,因为它不对文档本身添加任何东西 但是与css、结合使用的话,span可以对文档中的部分文本添加视觉效果
<p>早睡早起
使人<span class="benefit">健康</span>、
<span class="benefit">富裕</span>
和<span class="benefit">聪颖</span>。</p>
span.benefit{
    color:red;
}

用div组织元素
span的使用局限在一个块元素内,而div可以被用来组织一个或多个块元素

<html>
<head>
<style type="text/css">
#democrats {
        background:blue;
}
#republicans {
        background:red;
}
</style>
</head>
<body>
<div id="democrats">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
<div id="republicans">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</body>
</html>


span 和div 的作用相似 ,  人们通常把div分为块级元素,而 span为行级元素
九 盒模型  (本人认为重要的 )

css中的盒状模型,box model 用于描述一个为HTML元素形成的矩形盒子,盒状模型还涉及各个元素的外边据margin,边框border,内边距 padding
没什么写的  实例: 三行两列的  表格
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<title>三行两列的CSS布局</title>
<style type="text/css">
body{
background:#ccc;
color: #555;
}
#header{
width:600px; margin:0 auto;
background: #EEE;
height:60px;
text-align:left;
}
 #contain{
margin-right: auto;
margin-left: auto;
width: 600px;
}
#mainbg{
padding: 0px;
background: skyblue;
float: left;
}
#right{
float: right;
width: 500px;
background: #ccd2de;
text-align:left;
}
#left{
float: left;
padding: 0px;
width: 100px;
text-align:left;
}
#footer{
clear:both;
width:600px;
margin-right: auto;
margin-left: auto;
background: #EEE;
height:100px;}
li{ list-style-type:none;}
li input{
width:60px;
height:40px}
</style>
</head>
<body>
<div id="header">
    <li><input type="image" src="sy.png"/></li>
</div>
<div id="contain">

<div id="mainbg">
<div id="right">
<div class="text">
<ul>
<li>12</li>
<li>12</li>
<li>12</li>
<li>12</li>
</ul>
</div>
</div>
<div id="left">
<div class="text">left</div>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</div>
</div>
</div>
<div id="footer">tail</div>
</body>
</html>


十课 外边据和内边距
、一个元素有上top 下 bottom 左 left 右 right
外边据表示从一个元素的边到相邻元素或者文档边界之间的距离,
了解了如何为文档本身即body元素定义外边据

满足上述要求的css代码如下
body{
    margin-top:100px;
    margin-right:40px;
    margin-bottom:10px;
    margin-left;80px;

或者也可这样写
body{
    margin;上,右,下,左

几乎所有的元素都可以采用这用方式设置 格式

为元素设置内边距
内边距可以被理解为填充物,因为内边距并不影响元素间的距离,他只定义元素的内容与元素边框之间的距离

11课 边框,

边框可以有多种途径 比如 装饰元素或者作为划分两物的分界线

border-width
border-color
border-style
border 缩写

边框宽度,border-width
由css中的border-width定义 其值可以是 thin 薄 medium 普通 thick 厚
也可以设置像素值,

边框颜色  border-color

css属性 border-color 用于定义边框的颜色,其值就是正常的颜色

边框样式 border-style
 如果你不想有任何边框 可以设置为none 或者hidden
dotted 点点状。。。
dashed 虚线
solid 粗实线
double 双线
inset 左上阴影
outset右下阴影

缩写 border  直接在后面写 要做的属性

分享到:
评论

相关推荐

    day05(CSS03-盒子模型)v1.0.pdf

    3. 优先级:优先级是指选择器的权重,高优先级的选择器样式将覆盖低优先级的选择器样式。 二、PxCook的基本使用 PxCook是一个设计工具,能够帮助设计师和开发者快速获取设计图的尺寸和颜色信息。 1. 打开设计图:...

    css基础3-盒子模型

    * 优先级公式:继承 通配符选择器 标签选择器 类选择器 选择器 行内样式 !important * 注意点:!important 写在属性值的后面,分号的前面!不能提升继承的优先级,只要是继承优先级最低! PxCook 的基本使用 ...

    web css样式表 有css基础 css选择器 边框 背景 文本 盒子模型 浮动与定位 列表

    web css样式表 有css基础 css选择器 边框 背景 文本 盒子模型 浮动与定位 列表

    css 盒模型整理

    **CSS盒模型详解** 在网页设计中,CSS(Cascading Style Sheets)盒模型是理解元素布局的关键。盒模型描述了HTML或CSS元素如何占据空间并与其他元素交互。这个概念对于精确控制页面布局至关重要,特别是在响应式...

    广告------css---css

    **CSS选择器**:选择器包括类选择器(`.class`)、ID选择器(`#id`)、元素选择器(`element`)等,更高级的选择器如伪类(`:hover`, `:active`)和伪元素(`::before`, `::after`)允许对特定状态或位置的元素进行...

    CSS样式-JavaScript笔记.pdf

    1. 能够使用CSS的基本选择器选择元素 2. 能够使用CSS的扩展选择器选择元素 3. 能够说出盒子模型的属性 4. 能够说出JS中五种数据类型 5. 能够使用JS中常用的运算符 6. 能够使用JS中的流程控制语句 7. 能够在JS中定义...

    css--实验报告.doc

    实验过程中,理解了CSS的选择器(如标签选择器、类选择器和ID选择器),掌握了盒子模型、元素定位和常见的布局模式。 4. **CSS基础知识** - **概念和特点**:CSS是层叠样式表,用于控制网页样式,提供了诸如字体、...

    精通CSS--DIV网页样式

    - **选择器与属性**:理解CSS的选择器,如元素选择器、类选择器、ID选择器等,以及如何设置颜色、字体、边距、填充等属性。 - **盒模型**:理解CSS的盒模型,包括内容区域、内边距、边框和外边距,以及如何调整...

    CSS教程--经典网页教程

    本教程将深入探讨CSS的核心概念、选择器、盒模型、布局技术以及响应式设计等多个重要知识点。 1. **CSS基础** - **样式声明**:CSS由一系列规则组成,每个规则包含一个选择器和一个声明块。声明块由花括号包围,...

    精通CSS--高级Web标准解决方案5

    书中会详细讲解CSS的选择器、盒模型、布局方式以及层叠策略等内容。 在选择器方面,读者将学习到基础选择器(如类选择器、ID选择器、元素选择器)、组合选择器(如后代选择器、子选择器、相邻兄弟选择器)、伪类和...

    css-mastery-16.zip

    CSS选择器用于匹配文档中的元素。基本选择器包括标签选择器(如`p`)、类选择器(`.class`)、ID选择器(`#id`)和属性选择器(如`[attr=value]`)。更高级的选择器,如伪类(`:hover`, `:active`, `:focus`)和伪...

    css----中文教程

    选择器是CSS的核心部分,它确定了哪些元素会受到样式的影响。常见的选择器有: 1. 类选择器:使用`.`符号,如`.myClass`选取所有class为`myClass`的元素。 2. ID选择器:使用`#`符号,如`#myID`选取id为`myID`的...

    [ CSS-CSS3 ] 史上最全CSS样式一览表

    CSS样式一览表CSS样式CSS添加方法CSS选择器CSS样式(I) 文本CSS样式(II) 背景与超链接CSS样式(III) 列表与表格CSS布局与定位盒子模型(I) overflow和border盒子模型(II) padding和marginCSS定位机制 display、float和...

    CSS手册--详细概述了CSS内容

    2. **组合选择器**:包括并集选择器(`selector1, selector2`)、子选择器(`parent &gt; child`)、后代选择器(`parent selector1 selector2`)和相邻兄弟选择器(`selector1 + selector2`)。 3. **属性选择器**:...

    5日精通CSS------------中文

    1. **CSS基础**:首先,你需要了解CSS的基本语法,包括选择器(如元素选择器、类选择器、ID选择器等)、属性和值,以及如何在HTML文档中引入CSS(内联样式、内部样式表和外部样式表)。 2. **盒模型**:理解CSS盒...

    CSS信封例子-Css-Letter

    总结来说,【CSS信封例子-Css-Letter】是一个综合性的示例,涵盖了CSS的高级技巧,如选择器、盒模型、背景和渐变、伪元素、变形、过渡以及响应式设计。同时,它也展示了HTML的基础结构搭建和JavaScript增强交互性的...

    CSS-elementary-manual-.rar_Elementary

    - 使用开发者工具(如Chrome DevTools)进行CSS调试,查看元素盒模型、选择器优先级等。 - 考虑不同浏览器的兼容性,进行跨浏览器测试。 通过阅读《CSS编程入门(全)》,你将能够理解CSS的基本原理,并具备编写...

    css 1.0 -2.0 学习指南

    CSS 2.0是CSS发展的关键里程碑,它引入了许多新的选择器和属性,比如伪类和伪元素,使得元素在特定状态或位置时可以有不同的样式。此外,还增加了对表格、多列布局以及浮动元素的支持,极大地丰富了网页设计的可能性...

    CSS-zeal官方文档

    - **选择器**:CSS中的选择器是用于匹配HTML或XML元素的规则,如标签选择器(例如`p`)、类选择器(`.class-name`)和ID选择器(`#id-name`)。 - **属性与值**:属性定义了要设置的样式属性,如`color`、`font-size...

    css那些事儿---css

    这个主题“CSS那些事儿”涵盖了CSS的方方面面,包括基础语法、选择器、盒模型、布局技术、响应式设计、动画与过渡、以及一些高级技巧。 首先,我们从基础开始。CSS的基础语法包括属性、值和声明,它们构成了规则集...

Global site tag (gtag.js) - Google Analytics