CSS美化页面

  1. CSS概述

CSS (Cascading Style Sheets)是层叠样式表用来定义网页的显示效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。

单纯使用html的属性来控制页面样式不方便

www.rlteach.com

张三

大家好,我们开始学习css

  1. css的引入方式
  1. 在HTML元素属性中引入

在html标签中使用style属性:

属性值是键值对形式的集合,每一个键值对之间的用:连接,多个属性值之间用;隔开。

www.rlteach.com

张三

    

大家好,我们开始学习css

  1. 在HTML的头信息中定义CSS

  1. 在HTML中引入CSS文件

通过head标签中link标签来实现,前提也是先要有一个已定好的CSS文件。

例:

HTML代码

www.rlteach.com

大家好,我们开始学习css

CSS引入代码:

CSS文件代码

p {

color: #00ff22;

text-align: center;

}

input {

width: 50px;

height: 10px;

}

注:可以通过多个link标签链接进来多个CSS文件。重复样式以最后链接进来的CSS样式为准。 

样式优先级: 

由上到下,由外到内。优先级由低到高。

3.CSS的选择器

1.CSS的基本选择器:

  • html选择器(元素类型选择器),就是把html本身作为选择器。
  • class选择器,就是把html标签的class属性值作为选择器。为了和HTML进行区分,加.作为前缀。
  • id选择器,就是把html标签的id属性值作为选择器。为了和HTML进行区分,加#作为前缀。

Html代码

www.rlteach.com

任亮

    

大家好,我们现在开始学习CSS

Css代码

基本选择器的优先级:元素类型选择器< 类选择器< ID选择器

2.选择器扩展

  • 关联选择器:标签的嵌套使用。相同标签中某些内容有不同显示

需求:写一个段话,我爱学习,把学习用粗体表示。

    针对一段话中的粗体部分添加样式:红色,30px

p b:元素中间的空格代表p元素内部的b元素

Html代码:

我们开始学习css

CSS代码:

  • 组合选择器:不同的标签显示相同的样式。

需求:我要把所有的p标签和b标签的内容都添加样式:蓝色,130px

HTML代码

b,p:逗号代表两侧的元素使用当前同一个样式

大家好

老师好

css真简单

CSS代码:

  1. div和span

 div和spanhtml中块级元素层叠样式表中的定位技术

1.div第一个例子

示例代码1

<html>

<head>

<title>div 标记范例title>

<style type="text/css">

style>

   head>

<body>

<div>

这是一个div标记

div>

body>

html>

2.Div和span的区别

div自动的换行,span不换行

示例代码2:

<html>

<head>

<title>div与span的区别title>

   head>

<body>

<p>div标记不同行:p>

<div><img src="building.jpg" border="0">div>

<div><img src="building.jpg" border="0">div>

<div><img src="building.jpg" border="0">div>

<p>span标记同一行:p>

<span><img src="building.jpg" border="0">span>

<span><img src="building.jpg" border="0">span>

<span><img src="building.jpg" border="0">span>

body>

html>

3.div的边框样式

"border-style

示例代码3:

<html>

<head>

<title>border-styletitle>

<style type="text/css">

style>

   head>

<body>

<div style="border-style:dashed">The border-style of dashed.div>

<div style="border-style:dotted">The border-style of dotted.div>

<div style="border-style:double">The border-style of double.div>

<div style="border-style:solid">The border-style of solid.div>

body>

html>

4.div的内边框padding

所有html在布局上都遵守盒子模型

示例代码4:

<html>

<head>

<title>paddingtitle>

<style type="text/css">

style>

   head>

<body>

<div class="outside">

<div class="inside">paddingdiv>

div>

body>

html>

5.div外边框margin

示例代码5:

<html>

<head>

<title>两个行内元素的margintitle>

<style type="text/css">

style>

   head>

<body>

<span class="left">行内元素1span><span class="right">行内元素2span>

body>

html>

示例代码6:

<html>

<head>

<title>父子块的margintitle>

<style type="text/css">

style>

   head>

<body>

<div class="father">

<div class="son">divdiv>

div>

body>

html>

示例代码7:

<html>

<head>

<title>设置父块的高度title>

<style type="text/css">

style>

   head>

<body>

<div class="father">

<div class="son">divdiv>

div>

body>

html>

6.文字处理

1字体

代码

<html>

<head>

<title>文字字体title>

<style>

style>

   head>

<body>

<h2>立 春h2>

<p>自秦代以来,我国就一直以立春作为春季的开始。立春是从天文上来划分的,而在自然界、在人们的心目中,春是温暖,鸟语花香;春是生长,耕耘播种。在气候学中,春季是指候(5天为一候)平均气温10至22的时段。p>

<p class="kaiti">作者: isaacp>

body>

html>

2 文字大小

  • 大小单位

px
相对长度单位。像素(Pixel)。
像素是相对于显示器屏幕分辨率而言的。譬如,WONDOWS的用户所使用的分辨率一般是96像素/英寸。而MAC的用户所使用的分辨率一般是72像素/英寸。
em
相对长度单位。相对于当前对象内文本的字体尺寸。
如当前行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
ex
相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。
如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
pt
绝对长度单位。点(Point)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
pc
绝对长度单位。派卡(Pica)。相当于我国新四号铅字的尺寸。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
in
绝对长度单位。英寸(Inch)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
mm
绝对长度单位。毫米(Millimeter)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
cm
绝对长度单位。厘米(Centimeter)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc

代码

<html>

<head>

<title>文字大小title>

<style>

style>

   head>

<body>

<p class="inch">文字大小,0.5inp>

<p class="cm">文字大小,0.5cmp>

<p class="mm">文字大小,4mmp>

<p class="pt">文字大小,12ptp>

<p class="pc">文字大小,2pcp>

body>

html>

3.文字加粗:

代码:

<html>

<head>

<title>文字粗体title>

<style>

style>

   head>

<body>

<h1>文字<span>span>h1>

<span class="ten">文字粗细: lighter span>

<span class="ten">文字粗细:boldspan>

<span class="eleven">文字粗细:normalspan>

body>

html>

4.文字斜体

代码

<html>

<head>

<title>文字斜体title>

<style>

style>

   head>

<body>

<h1>文字<span>span>h1>

<p class="one">文字斜体p>

<p class="two">文字斜体p>

body>

html>

5.文字下划线、顶划线、删除线

<html>

<head>

<title>文字下划线、顶划线、删除线title>

<style>

style>

   head>

<body>

<p class="one">下划线文字,下划线文字p>

<p class="two">顶划线文字,顶划线文字p>

<p class="three">删除线文字,删除线文字p>

<p class="four">文字闪烁p>

<p>正常文字对比p>

body>

html>

第二段

<html>

<head>

<title>文字下划线、顶划线、删除线title>

<style>

style>

   head>

<body>

<p>正常文字对比p>

<p class="one">下划线文字,顶划线文字p>

<p class="two">下划线文字,删除线文字p>

<p class="three">顶划线文字,删除线文字p>

<p class="four">三种效果同时p>

body>

html>

6.文字对齐方式

<html>

<head>

<title>水平对齐title>

<style>

style>

   head>

<body>

<p class="left">

这个段落采用左对齐的方式,text-align:left,因此文字都采用左对齐。<br>

床前明月光,疑是地上霜。<br>举头望明月,低头思故乡。<br>李白

p>

<p class="right">

这个段落采用右对齐的方式,text-align:right,因此文字都采用右对齐。<br>

床前明月光,疑是地上霜。<br>举头望明月,低头思故乡。<br>李白

p>

<p class="center">

这个段落采用居中对齐的方式,text-align:center,因此文字都采用居中对齐。<br>

床前明月光,疑是地上霜。<br>举头望明月,低头思故乡。<br>李白

p>

body>

html>

7.实现首字放大效果

<html>

<head>

<title>首字放大title>

<style>

style>

   head>

<body>

<img src="mainroad.jpg" style="float:right;">

<span>span>

<p>季,地球的北半球开始倾向太阳,受到越来越多的太阳光直射,因而气温开始升高。随着冰雪消融,河流水位上涨。春季植物开始发芽生长,许多鲜花开放。冬眠的动物苏醒,许多以卵过冬的动物孵化,鸟类开始迁徙,离开越冬地向繁殖地进发。许多动物在这段时间里发情,因此中国也将春季称为“万物复苏”的季节。春季气温和生物界的变化对人的心理和生理也有影响。p>

<p>对农民来说,春季是播种许多农作物的季节。在春季,地球的北半球开始倾向太阳,受到越来越多的太阳光直射,因而气温开始升高。随着冰雪消融,河流水位上涨。春季植物开始发芽生长,许多鲜花开放。冬眠的动物苏醒,许多以卵过冬的动物孵化,鸟类开始迁徙,离开越冬地向繁殖地进发。许多动物在这段时间里发情,因此中国也将春季称为“万物复苏”的季节。p>

body>

html>

2 背景图片

示例代码

<html>

<head>

<title>背景图片title>

<style>

style>

   head>

<body>

body>

html>

3 背景平铺

background-repeat:repeat-y控制垂直方向平铺

background-repeat:repeat-x控制水平方向平铺

background-repeat:no-repeat;图片不重复

<html>

<head>

<title>背景重复title>

<style>

style>

   head>

<body>

body>

html>

8.表格样式

示例代码1:

<html>

<head>

<title>年度收入title>

<style>

style>

   head>

<body> 

<table class="datalist">

<caption>年度收入 2004 - 2007caption>

<tr>

<th>th>

<th scope="col">2004th>

<th scope="col">2005th>

<th scope="col">2006th>

<th scope="col">2007th>

tr>

<tr>

<th scope="row">拨款th>

<td>11,980td>

<td>12,650td>

<td>9,700td>

<td>10,600td>

tr>

<tr>

<th scope="row">捐款th>

<td>4,780td>

<td>4,989td>

<td>6,700td>

<td>6,590td>

tr>

<tr>

<th scope="row">投资th>

<td>8,000td>

<td>8,100td>

<td>8,760td>

<td>8,490td>

tr>

<tr>

<th scope="row">募捐th>

<td>3,200td>

<td>3,120td>

<td>3,700td>

<td>4,210td>

tr>

<tr>

<th scope="row">销售th>

<td>28,400td>

<td>27,100td>

<td>27,950td>

<td>29,050td>

tr>

<tr>

<th scope="row">杂费th>

<td>2,100td>

<td>1,900td>

<td>1,300td>

<td>1,760td>

tr>

<tr>

<th scope="row">总计th>

<td>58,460td>

<td>57,859td>

<td>58,110td>

<td>60,700td>

tr>

table>

body>

html>

9.列表样式

示例代码:

<html>

<head>

<title>图片符号title>

<style>

style>

   head>

<body>

<p>自行车p>

<ul>

<li>Road cycling 公路自行车赛li>

<li>Track cycling 场地自行车赛li>

<li>sprint  追逐赛li>

<li>time trial 计时赛li>

<li>points race  计分赛li>

<li>pursuit  争先赛li>

<li>Mountain bike 山地自行车赛li>

ul>

body>

html>

示例代码2:

<html>

<head>

<title>无需表格的菜单title>

<style>

style>

   head>

<body>

<div id="navigation">

<ul>

<li><a href="#">Homea>li>

<li><a href="#">My Bloga>li>

<li><a href="#">Friendsa>li>

<li><a href="#">Next Stationa>li>

<li><a href="#">Contact Mea>li>

ul>

div>

body>

html>

示例代码3:

<html>

<head>

<title>菜单的横竖转换title>

<style>

style>

   head>

<body>

<div id="navigation">

<ul>

<li><a href="#">Homea>li>

<li><a href="#">My Bloga>li>

<li><a href="#">Friendsa>li>

<li><a href="#">Next Stationa>li>

<li><a href="#">Contact Mea>li>

ul>

div>

body>

html>

#ffff00; /* 改变文字颜色 */

}

-->

style>

   head>

<body>

<div id="navigation">

<ul>

<li><a href="#">Homea>li>

<li><a href="#">My Bloga>li>

<li><a href="#">Friendsa>li>

<li><a href="#">Next Stationa>li>

<li><a href="#">Contact Mea>li>

ul>

div>

body>

html>

你可能感兴趣的:(Java,css,html,前端)