(1) css的核心基础

   2023-03-08 学习力0
核心提示: css的核心基础1、css的基本语法在具体使用css之前,请各位兄弟姐妹先思考一个生活中的问题,一般情况下我们是如何描述一个人的呢?小明{民族:汉族;性格:温柔;性别:男;体重:68kg;身高:172CM;}这个表实际是由3个要素组成的,即姓名、属性、属性值。

 css的核心基础

1、css的基本语法
在具体使用css之前,请各位兄弟姐妹先思考一个生活中的问题,一般情况下我们是如何描述一个人的呢?
小明{
民族:汉族;
性格:温柔;
性别:男;
体重:68kg;
身高:172CM;
}

这个表实际是由3个要素组成的,即姓名、属性、属性值。通过这样一张表,就可以把一个人的基本情况描述出来了。表中每一行分别描述了一个人的某一种属性,以及该属性的属性值。
css的规则:
三级标题{                             用英文写出来:h3{
  字体:宋体;                                           font-family:宋体;
  大小:15像素;                                       font-size:15px;
  颜色:红色;                                           color:red;
  装饰:下划线;                                        text-decoration:underline;
}                                                               }
**css的作用就是设置网页的各个组成部分的表现形式。

2、css选择器(先了解三个)
(1)标记选择器

(1) css的核心基础

(2)类别选择器

(1) css的核心基础

(3)ID选择器

(1) css的核心基础

(1)标记选择器案例演示:
style标签中的红色字体为“标记选择器”

<!doctype html>
<html>

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus®">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>css的标记选择器</title>

<style type="text/css">

h1{

color:red;

font-size:25px;

}

</style>

</head>

<body>

<h1>css的标记选择器</h1>

</body>

</html>

(1) css的核心基础

 

 

 

 

 

 

 

 

 

 

(2)class类别选择器案例演示:

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus®">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>css的类别选择器</title>

<style type="text/css">

.red{

color:red;

font-size:18px;

}
.green{color:green;

font-size:35px;

}
</style>

</head>

<body>
<p class="red">选择器1</p>
<p class="green">选择器2</p

<h3 class="green">h3同样适用</h3>
</body>

</html>

(1) css的核心基础

“<P>默认为正常粗细<h3>默认为粗体字”

(3)ID选择器案例演示:

<!doctype html>

<html >

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus®">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>ID选择器</title>

<style type="text/css">

#bold{
font-weight:bold;
}
#green{font-size:20px;
color:#009900;
}

</style>

</head>

<body>

<p >ID选择器1</p>

<p >ID选择器2</p>

<p >ID选择器3</p>

<p >ID选择器4</p>

<!-- 第四行没变化的原因是:将ID选择器用于多个标记是完全错误的语法,一个ID最多赋予一个html标记-->

</body>

</html>

(1) css的核心基础

3、在html中使用css的方法。
对css有了大致的了解后,就可以使用css对页面进行全方位的控制,接下来将会介绍如何在html中使用css,包括 行内样式、内嵌式、链接式、导入式等,然后再探讨各种方式的优先级问题。

(1)行内样式:
不推荐使用,行内样式是最为简单的css使用方法,但由于需要为每个标记设置style属性,,后期维护成本过高,而且网页更容易过胖,所以省略介绍。
(2)内嵌式:
内嵌式表:就是将css写在在<head>与</head>之间,并且用<style>和</style>标记进行声明。
<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus®">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>内嵌样式表</title>

<style type="text/css">

p{color:red;

text-decoration:underline;

font-weight:bold;

font-size:25px;

}

</style>

</head>

<body>

<p>这是第一行正文内容......</p>

<p>这是第二行正文内容......</p>

<p>这是第三行正文内容......</p>

</body>

</html>

所有的css的代码部分被集中在同一个区域,仅适用于对特殊的页面设置单独的样式风格。

(1) css的核心基础
(3)链接式:
连接式是最为实用的,它将html页面本身与css样式风格分离为两个或者多个文件,实现了页面框架html代码与美工css的代码的完全分离,后期维护十分方便。

案列:
链接式样式表.html:
<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus®">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>链接式</title>

<link href="01(链接式样式表).css" type="text/css" rel="stylesheet">

</head>

<body>

<h2>css标题</h2>

<p>这是正文内容。。。。。</p>

<h2>css标题</h2>

<p>这是正文内容。。。。</p>

</body>

</html>

然后创建文件“01(链接式样式表).css”其内容如下所示,保存文件时确保这个文件和上面的“链接式样式表.html”在同一个文件夹,否则href属性中需要带有正确的文件路径。
01(链接式样式表).css:(可以任意规划属性)
h2{

color:red;

}

p{

color:blue;

text-decoraton:underline;

font-weight:bold;

font-size:20px;

}
链接式样式表的最大优势在于css代码与html代码完全分离,并且同一个css文件可以被不同的html链接使用。

(4)导入样式:
导入样式表与链接式样式表的功能基本相同,类似于内嵌式的效果,放在<style>与</style>标记之间。
案列:

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus®">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>导入样式表</title>

<style type="text/css">

<!--

@import url(01(导入样式@import).css);

@import url(02(导入样式@import).css);

-->

</style>

</head>

<body>

<h2>css标题</h2>

<p>这是正文内容。。。。。</p>

<h2>css标题</h2>

<p>这是正文内容。。。。</p>

<h3>新增加的标题</h3>

<p>新增加的正文内容。。。。。</p>

</body>

</html>

然后创建文件“01(导入样式@import).css ” 、“02(导入样式@import).css 其内容如下所示,保存文件时确保这个文件和上面的“导入样式.html”在同一个文件夹,否则href属性中需要带有正确的文件路径。

(1) 01(导入样式@import).css
h2{

color:blue;

}

p{

color:red;

text-decoration:underline;

font-weight:bold;

font-size:15px;

}
(2)02(导入样式@import).css

h3{

color:green;

font-style:italic;

font-size:40px;

}
导入样式表的最大用处在于让一个html文件导入很多的样式表。

(1) css的核心基础

(1)行内样式、内嵌式、链接式、导入式这四种css方式的优先级规则:(导入式和链接式统称为外部样式)

行内样式      <     嵌入式       <   外部样式

(2)外部样式中,出现在后面的优先级高于出现在前面的。

(4)css简单体验。

 

 

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>css初体验</title>
<style type="text/css">
h1{color:white;
background-color:blue;
text-align:center;
padding:15px;
}
img{
float:left;
border:1px; #gray dashed;
margin:5px;
}
p{
font-size:14px;
text-indent:2em;
line-height:1.5;
padding:5px;
}
body{
margin:0px;
background:gray;
}

img{
float:left;
border:1px #9999cc dashed;
margin:5px;
height:158;
width:158;
}

#p1{
border-right:3px red double;
}
#p2{
border-right:3px orange double;
}
</style>
</head>
<body>
<h1>互联网发展的起源</h1>
<img src="123.jpg" />
<p  ></p>
</body>
</html> 

(1) css的核心基础 

通过上面这个简单的实例可以体验出css所能够带来的优点、体验出css的设置方法,从中可以看出,基本的方法就是要通过选择器确定对哪个或哪些对象进行设置,然后通过对各种css属性进行适当的设置,实现对页面样式的全面控制。

css的核心思想:尽可能地使网页内容与形式分离。

使用css制作网页的一个基本的要求就是主流的浏览器之间的显示效果要基本一致。

以上内容出自http://www.artech.cn

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • css实现弹出框 css弹出菜单
    弹出框也是前端里面经常使用的一个应用场景了,最开始想到的是用js实现这个效果,看到codepen上面有用css实现的。其实就是用到了css里面的一个:target选择器+visibility属性。URL 带有后面跟有锚名称 #,指向文档内某个具体的元素。这个被链接的元素就是目标
    03-08
  • jfinal框架页面找不到相关css,js文件404
    在JFinalConfig中添加配置: @Overridepublic void configHandler(Handlers handlers) {handlers.add(new ContextPathHandler());}页面中添加:base href="${CONTEXT_PATH}/"/之前页面找不到资源,把tomcat工程路径去掉了(path=""),这样暂时解决了问题推荐
    03-08
  • 纯CSS3实现的一些酷炫效果 css实现炫酷背景
    纯CSS3实现的一些酷炫效果 css实现炫酷背景
      之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的。一、笑脸猫动画实现效果如下:这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整。1.先看下页面结构:bodydiv class="container"!-- 脸 --div
    03-08
  • 移动端CSS底部固定和fixed定位在ios上的bug
    fixed定位在ios上的bugcss三栏布局假设我们页面的 HTML 结构是这样: div class="wrapper"div class="content"!-- 页面主体内容区域 --/divdiv class="footer"!-- 需要做到 Sticky Footer 效果的页脚 --/div/div方法1.:absolute通过绝对定位处理应该是常见的
    03-08
  • css实现图片翻转 css使图片旋转
    !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"headmeta http-equiv="Content-Type" content="text/h
    03-08
  • css3 渐变gradient
    css3 渐变gradient
           CSS3引入了背景渐变、background-origin、background-clip、background-size、遮罩等多个属性。这里将记录我从网上和书上学习的笔记和心得体会。   首先是渐变,我这里讲述的渐变不仅仅是背景色的渐变还将包括透明度渐变。以前做这种背景色渐
    03-08
  • CSS3中的px,em,rem,vh,vw辨析 css3 vw
    1、px:像素,精确显示2、em:继承父类字体的大小,相当于“倍”,如:浏览器默认字体大小为16px=1em,始终按照div继承来的字体大小显示,进场用于移动端          em换算工具:http://www.runoob.com/tags/ref-pxtoemconversion.html3、rem:与em类似,
    03-08
  • gulp自动化构建工具--自动编译less为css--学习
     1.安装      命令:npm install gulp-less 或者 cnpm install gulp-less2.编写文件 //获取gulpvar gulp = require('gulp')//获取gulp-less模块var less = require("gulp-less")//编译less//在命令行输入gulp less启动此任务gulp.task('less',function(){
    03-08
  • 关于动画Animate.css的使用方法
        首先贴个官网:https://daneden.github.io/animate.css/  1、引入animate css文件 1 head2 link rel="stylesheet" href="animate.min.css"3 /head   2、给指定的元素加上指定的动画样式名div class="animated bounceOutLeft"/div    这里包
    03-08
  • selenium Firefox禁用js,css.falsh,缓存,设置
    1 profile = FirefoxProfile() 2 #请求头 3 #profile.set_preference("general.useragent.override", util.http_agent_insert(xinhuaUtil.agent_path)) 4 # 激活手动代理配置(对应着在 profile(配置文件)中设置首选项) 5 profile.set_preference("network
    03-08
点击排行