CSS教程II

一、CSS列表

1、不同的列表项标记

<style>
ul.a {list-style-type:circle;}
ul.b {list-style-type:disc;}
ul.c {list-style-type:square;}

ol.d {list-style-type:armenian;}
ol.e {list-style-type:cjk-ideographic;}
ol.f {list-style-type:decimal;}
ol.g {list-style-type:decimal-leading-zero;}
ol.h {list-style-type:georgian;}
ol.i {list-style-type:hebrew;}
ol.j {list-style-type:hiragana;}
ol.k {list-style-type:hiragana-iroha;}
ol.l {list-style-type:katakana;}
ol.m {list-style-type:katakana-iroha;}
ol.n {list-style-type:lower-alpha;}
ol.o {list-style-type:lower-greek;}
ol.p {list-style-type:lower-latin;}
ol.q {list-style-type:lower-roman;}
ol.r {list-style-type:upper-alpha;}
ol.s {list-style-type:upper-latin;}
ol.t {list-style-type:upper-roman;}

ol.u {list-style-type:none;}
ol.v {list-style-type:inherit;}

</style>
</head>

<body>
<ul class="a">
<li>Circle type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>

<ul class="b">
<li>Disc type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>

<ul class="c">
<li>Square type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>

<ol class="d">
<li>Armenian type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="e">
<li>Cjk-ideographic type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="f">
<li>Decimal type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="g">
<li>Decimal-leading-zero type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="h">
<li>Georgian type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="i">
<li>Hebrew type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="j">
<li>Hiragana type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="k">
<li>Hiragana-iroha type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="l">
<li>Katakana type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="m">
<li>Katakana-iroha type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="n">
<li>Lower-alpha type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="o">
<li>Lower-greek type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="p">
<li>Lower-latin type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="q">
<li>Lower-roman type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="r">
<li>Upper-alpha type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="s">
<li>Upper-latin type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="t">
<li>Upper-roman type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="u">
<li>None type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

<ol class="v">
<li>inherit type</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>

</body>

在这里插入图片描述

2、所有的CSS列表属性

在这里插入图片描述

二、CSS表格

制作一个个性化表格

<style>
#customers
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
}
#customers td, #customers th 
{
	font-size:1em;
	border:1px solid #98bf21;
	padding:3px 7px 2px 7px;
}
#customers th 
{
	font-size:1.1em;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	background-color:#A7C942;
	color:#ffffff;
}
#customers tr.alt td 
{
	color:#000000;
	background-color:#EAF2D3;
}
</style>
</head>

<body>
<table id="customers">
<tr>
  <th>Company</th>
  <th>Contact</th>
  <th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr class="alt">
<td>Berglunds snabbköp</td>
<td>Christina Berglund</td>
<td>Sweden</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr class="alt">
<td>Ernst Handel</td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
<tr>
<td>Island Trading</td>
<td>Helen Bennett</td>
<td>UK</td>
</tr>
<tr class="alt">
<td>Königlich Essen</td>
<td>Philip Cramer</td>
<td>Germany</td>
</tr>
<tr>
<td>Laughing Bacchus Winecellars</td>
<td>Yoshi Tannamuri</td>
<td>Canada</td>
</tr>
<tr class="alt">
<td>Magazzini Alimentari Riuniti</td>
<td>Giovanni Rovelli</td>
<td>Italy</td>
</tr>
<tr>
<td>North/South</td>
<td>Simon Crowther</td>
<td>UK</td>
</tr>
<tr class="alt">
<td>Paris spécialités</td>
<td>Marie Bertrand</td>
<td>France</td>
</tr>
</table>
</body>

在这里插入图片描述

三、CSS盒子模型

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
在这里插入图片描述
不同部分的说明:

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

盒子模型演示

<style>
div {
    background-color: aliceblue;
    width: 300px;
    border: 25px solid slateblue;
    padding: 25px;
    margin: 25px;
}
</style>
</head>
<body>

<div>这里是盒子内的实际内容。有 25px 内间距,25px 外间距、25px 紫色边框。</div>

在这里插入图片描述

四、CSS边框

1、CSS 边框属性

CSS边框属性允许你指定一个元素边框的样式和颜色。

2、CSS边框样式

边框样式属性指定要显示什么样的边界。
*border-style属性用来定义边框的样式

(1)none: 默认无边框

<style>
p.none {border-style:none;}
</style>
</head>

<body>
<p class="none">无边框。</p>
</body>

在这里插入图片描述

(2)dotted: 定义一个点线边框

<style>
p.dotted {border-style:dotted;}
</style>
</head>

<body>
<p class="dotted">点线边框。</p>
</body>

在这里插入图片描述

(3)solid: 定义实线边框

<style>
p.solid {border-style:solid;}
</style>
</head>

<body>
<p class="solid">实线边框。</p>
</body>

在这里插入图片描述

(4)double: 定义两个边框。 两个边框的宽度和 border-width 的值相同

<style>
p.double {border-style:double;}
</style>
</head>

<body>
<p class="double">双边框。</p>
</body>

在这里插入图片描述

(5)groove: 定义3D沟槽边框。效果取决于边框的颜色值

<style>
p.groove {border-style:groove;}
</style>
</head>

<body>
<p class="groove"> 凹槽边框。</p>
</body>

在这里插入图片描述

(6)ridge: 定义3D脊边框。效果取决于边框的颜色值

<style>
p.ridge {border-style:ridge;}
</style>
</head>

<body>
<p class="ridge">垄状边框。</p>
</body>

在这里插入图片描述

(7)inset:定义一个3D的嵌入边框。效果取决于边框的颜色值

<style>
p.inset {border-style:inset;}
</style>
</head>

<body>
<p class="inset">嵌入边框。</p>
</body>

在这里插入图片描述

(8)outset: 定义一个3D突出边框。 效果取决于边框的颜色值

<style>
p.outset {border-style:outset;}
</style>
</head>

<body>
<p class="outset">外凸边框。</p>
</body>

在这里插入图片描述

3、边框颜色

设置1-4个边框颜色


<style>
p.one
{
	border-style:solid;
	border-color:#9891f3;
}
p.two
{
	border-style:solid;
	border-color:#9891f3 #36a3e4;
}
p.three
{
	border-style:solid;
	border-color:#9891f3 #f5f54a #36a3e4;
}
p.four
{
	border-style:solid;
	border-color:#9891f3 #f5f54a #36a3e4 rgb(255, 93, 91);
}
</style>
</head>

<body>
<p class="one">1个颜色</p>
<p class="two">2个颜色</p>
<p class="three">3个颜色</p>
<p class="four">4个颜色</p>
</body>

在这里插入图片描述

4、CSS边框属性

在这里插入图片描述

五、CSS轮廓

CSS轮廓属性
在这里插入图片描述

六、CSS外边距

<style>
p
{
	background-color:#abd0ff;
}
p.margin
{
	margin:100px 50px;
}
</style>
</head>

<body>
<p>这是一个没有指定边距大小的段落。</p>
<p class="margin">这是一个指定边距大小的段落。</p>
</body>

在这里插入图片描述
margin属性可以有一到四个值。

  • margin:25px 50px 75px 100px;
    上边距为25px
    右边距为50px
    下边距为75px
    左边距为100px
  • margin:25px 50px 75px;
    上边距为25px
    左右边距为50px
    下边距为75px
  • margin:25px 50px;
    上下边距为25px
    左右边距为50px
  • margin:25px;
    所有的4个边距都是25px

CSS边距属性

在这里插入图片描述

七、CSS填充

<style>
p
{
	background-color:#bbf6fe;
}
p.padding
{
	padding:25px 50px;
}
</style>
</head>

<body>
<p>这是一个没有指定填充边距的段落。</p>
<p class="padding">这是一个指定填充边距的段落。</p>
</body>

在这里插入图片描述
Padding属性,可以有一到四个值。

  • padding:25px 50px 75px 100px;
    上填充为25px
    右填充为50px
    下填充为75px
    左填充为100px
  • padding:25px 50px 75px;
    上填充为25px
    左右填充为50px
    下填充为75px
  • padding:25px 50px;
    上下填充为25px
    左右填充为50px
  • padding:25px;
    所有的填充都是25px

CSS填充属性

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值