例
三个段落设置不同的字体样式:
p.normal {font-style:normal}
p.italic {font-style:italic}
p.oblique {font-style:oblique}
属性定义及使用说明
font-style属性指定文本的字体样式。
默认值: | normal |
---|---|
继承: | yes |
版本: | CSS1 |
JavaScript 语法: | object.style.fontStyle="italic" |
浏览器支持
表格中的数字表示支持该属性的第一个浏览器版本号。
属性 | |||||
---|---|---|---|---|---|
font-style | 1.0 | 4.0 | 1.0 | 1.0 | 7.0 |
属性值
值 | 描述 |
---|---|
normal | 默认值。浏览器显示一个标准的字体样式。 |
italic | 浏览器会显示一个斜体的字体样式。 |
oblique | 浏览器会显示一个倾斜的字体样式。 |
inherit | 规定应该从父元素继承字体样式。 |
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
TML常用代码之:修改页面的实用性HTML代码
贴图:<img src="图片地址">
加入连接:<a href="所要连接的相关地址">写上你想写的字</a>
在新窗口打开连接:<a href="相关地址" target="_blank">写上要写的字</a>
移动字体(走马灯):<marquee>写上你想写的字</marquee>
字体加粗:<b>写上你想写的字</b>
字体斜体:<i>写上你想写的字</i>
字体下划线: <u>写上你想写的字</u>
字体删除线: <s>写上你想写的字</s>
字体加大: <big>写上你想写的字</big>
字体控制大小:<h1>写上你想写的字</h1> (其中字体大小可从h1-h5,h1最大,h5最小)
更改字体颜色:<font color="#value">写上你想写的字</font>(其中value值在000000与ffffff(16位进制)之间
消除连接的下划线:<a href="相关地址" style="text-decoration:none">写上你想写的字</a>
贴音乐:<embed src="音乐地址" width="宽度" height="高度" autostart=false>
贴flash: <embed src="flash地址" width="宽度" height="高度">
贴影视文件:<img dynsrc="文件地址" width="宽度" height="高度" start=mouseover>
换行:<br>
段落:<p>段落</p>
原始文字样式:<pre>正文</pre>
换帖子背景:<body background="背景图片地址">
固定帖子背景不随滚动条滚动:<body background="背景图片地址" body bgproperties=fixed>
定制帖子背景颜色:<body bgcolor="#value">(value值见10)
帖子背景音乐:<bgsound="背景音乐地址" loop=infinite>
贴网页:<iframe. src="相关地址" width="宽度" height="高度"></iframe>
择器
格式: body div div p{样式代码} 匹配body里面的div里面的div里面的所有p标签(包括后代)
格式: body>div>div>p{样式代码} 匹配body里面的div里面的div里面的所有p子元素(不包含后代)
格式: a:link/visited/hover/active:{样式代码}
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--样式-->
<style>
#l2{color: green}
.c1{color: yellow}
input[type="text"],body>p{background-color: red}
/*子元素选择器*/
body>div>div>p{color: pink}
/*子孙后代选择器*/
body div div p{background-color: yellow}
/*伪类选择器*/
a:link{color: red;}/*未访问*/
a:visited{color: pink}/*访问过*/
a:hover{color: green}/*悬停*/
a:active{color: yellow}/*点击*/
</style>
</head>
<body>
<ul>
<li>刘备</li><li id="l2">关羽</li><li class="c1">张飞</li>
</ul>
<p>香蕉</p><p class="c1">苹果</p>
<input type="text">
<input type="password">
<div>
<p>p1</p>
<div><p>p2</p></div>
<div><div><p>p3</p></div></div>
</div>
<a href="http://www.celinfcom">注释助手</a>
颜色赋值
三原色: 红绿蓝 ,red green blue rgb ,每个颜色的取值范围0-255 颜色赋值的几种方式:
<style>
h1{
/*color: #ff0000;*/
/* color: #f00;*/
/*color: rgb(255,0,0);*/
color: rgba(255,0,0,0.3);
}
#d2{
width: 200px;
height: 200px;
background-color: pink;
/*设置背景图片*/
background-image: url("../b.jpg");
/*设置背景图片尺寸*/
background-size: 100px 100px;
/*禁止重复*/
background-repeat: no-repeat;
/*控制位置:横向 纵向*/
/*background-position: 50px 100px;*/
background-position: 50% 50%;
}
</style>
<body>
<div id="d2"></div>
<h1>颜色测试</h1>
</body>
背景图片
<style>
#d1{
width: 611px;
height: 376px;
background-color: #e8e8e8;
background-image: url("http://celinf.org/itemCat/study_computer.png");
background-repeat: no-repeat;
background-position: 90% 90%;
background-size: 318px 319px;
}
</style>
<body>
<div id="d1"></div>
</body>
文本和字体相关样式
<style>
div{
width: 200px;
height: 50px;
border: 1px solid red;
/*水平对齐方式*/
text-align: center;
/*行高*/
line-height: 50px;
/*文本修饰 overline上划线underline下划线 line-through删除线
none去掉文本修饰*/
text-decoration: line-through;
/*文本阴影:颜色 x偏移值 y偏移值 浓度*/
text-shadow: red -15px -15px 5px;
/*字体大小*/
font-size: 20px;
/*字体加粗 bold加粗 normal去掉加粗*/
font-weight: bold;
}
a{
text-decoration: none;/*去掉自带下划线*/
}
h3{
font-weight: normal;/*去掉自带加粗*/
/*设置斜体*/
font-style: italic;
/*设置字体*/
/*font-family: cursive;*/
font: 30px cursive;
}
</style>
<body>
<h3>这是个h3</h3>
<a href="">超链接</a>
<div>文本和字体测试</div>
</body>
元素的显示方式display
<style>
div{
width: 100px;
height: 100px;
border: 1px solid red;
}
span{
border: 1px solid blue;
/*行内元素不能修改宽高*/
width: 100px;
height: 100px;
/*把行内元素改成了块级元素或行内块元素都可以修改宽高 */
display: inline-block;
}
img{
width: 100px;
height: 100px;
display: none;/*隐藏元素*/
}
a{
width: 132px;
height: 40px;
background-color: #0aa1ed;
/*行内元素不能修改宽高*/
display: block;
text-align: center;
line-height: 40px;
color: white;
text-decoration: none;
font-size: 20px;
/*圆角 值越大越圆*/
border-radius: 3px;
}
</style>
<body>
<a href="">查看详情</a>
<img src="../b.jpg" alt="">
<img src="../b.jpg" alt="">
<img src="../b.jpg" alt="">
<div>div1</div>
<div>div2</div>
<div>div3</div>
<span>span1</span>
<span>span2</span>
<span>span3</span>
</body>
盒子模型
盒子模型用来控制元素的显示效果包括: 元素内容content+外边距margin+边框border+内边距padding
border边框效果
盒子模型之内容content
盒子模型之外边距margin
盒子模型之边框border
赋值方式:
<style>
#d1{
width: 100px;
height: 100px;
border:1px solid red;
/*margin-left: 100px;
margin-top: 100px;*/
/*margin-bottom: 50px;*/
margin: 10px 20px 30px 40px;
}
#d2{
width: 100px;height: 100px;border:1px solid red;
/*上下相邻彼此添加外边距 取最大值*/
margin-top: 100px;
}
#s1{
/*行内元素上下外边距无效*/
margin-right: 100px;
}
#s2{
/*左右相邻彼此添加外边距 两者相加*/
margin-left: 50px;
}
#big{
width: 200px;height: 200px;background-color: green;
overflow: hidden;/*解决粘连问题*/
}
#big>div{
width: 50px;height: 50px;background-color: red;
margin-left: 50px;
/*当元素的上边缘和上级元素的上边缘重叠时,给元素添加上外边距会出现粘连问题*/
margin-top: 50px;
}
#border_div{
width: 400px;
height: 200px;
border: 10px solid blue;
/*设置圆角*/
border-radius: 200px;
}
</style>
<body>
<div id="border_div"></div>
<div id="big">
<div></div>
</div>
<span id="s1">span1</span><span id="s2">span2</span>
<div id="d1">外边距测试</div>
<div id="d2">div2</div>
</body>
盒子模型之内边距padding
<style>
div{
width: 150px;
height: 150px;
border:1px solid red;
/*内边距会影响元素的宽高*/
padding-top: 50px;
padding-left: 50px;
}
</style>
<body>
<div>内边距</div>
</body>
CSS的三大特性
<style>
#d1{
color: red;
}
div{
/*!important作用是提升优先级*/
color: blue !important;
}
</style>
<body>
<div id="d1">
<p>这是个p标签</p>
<span>这是div里面的span</span>
<a href="">超链接</a>
</div>
<span>这是div外面的span</span>
</body>
综合性练习【Demo】
<style>
body{
font: 12px "simhei", Arial, Helvetica, sans-serif;
color: #666;width: 1000px;
}
#d1{
width: 611px;height: 376px;
background-color: #e8e8e8;
background-image: url("http://celinf.org/study_computer1.png");
background-size: 318px 319px;
background-repeat: no-repeat;
background-position: 90% 90%;
overflow: hidden; display: inline-block;
}
#d2{margin: 68px 0 0 36px; width: 245px;height: 232px; }
#d3{
width: 375px;height: 376px;
background-color: #e8e8e8; overflow: hidden;
background-image: url("http://celinf.org/study_computer.png");
background-repeat: no-repeat;
background-size: 292px 232px;
background-position: 85% 85%; display: inline-block;
}
div>div{width: 253px; height: 232px;margin: 39px 0 0 25px; }
.title_p{
color: #333333;font-size: 32px;
margin-bottom: 12px;
font-weight: lighter;
}
.intro_p{font-size: 12px;font-weight: lighter;margin-bottom: 24px;}
.price_p{
font-size: 24px;color: #0aa1ed;
font-weight: bold;margin-bottom: 12px;
}
a{
display: block; background-color: #0aa1ed;
color: white;
width: 132px;height: 40px;
text-align: center; line-height: 40px;
font-size: 20px; text-decoration: none;
border-radius: 2px;
}
</style>
<body>
<div id="d1">
<div id="d2">
<p class="title_p">灵越 燃7000系列</p>
<p class="intro_p">
酷睿双核i5处理器|256GB SSD| 8GB内存<br>
英特尔HD显卡620含共享显卡内存
</p>
<p class="price_p">¥4999.00</p>
<a href="#">查看详情</a>
</div>
</div>
</div>
<div id="d3">
<div>
<p class="title_p">颜值 框不住</p>
<p class="intro_p">
酷睿双核i5处理器|256GB SSD| 8GB内存
<br>
英特尔HD显卡620含共享显卡内存
</p>
<p class="price_p">¥6888.00</p>
<a href="#">查看详情</a>
</div>
</div>
</body>
学习记录,如有侵权请联系删除
*请认真填写需求信息,我们会在24小时内与您取得联系。