java基础57 css样式、选择器和css定位(网页知识)
本文知识点(目录):
1、CSS样式
1.html 在一个网页中负责的是一个页面的结构
2.css(层叠样式表)在一个页面中负责了一个页面的样式.
css文档(教程):http://www.w3school.com.cn/css/index.asp
1.1、编写css代码的方式
第一种方式:在style标签中编写css代码。 缺点:只能用于本页中复用性不强.
格式:
<style type="text/css">
编写css的代码
</style>
第二种方式:可以引入外部的css文件(推荐使用)
方式1:使用link标签
格式:<link href="css文件的路径" rel="stylesheep"/>
方式2:使用style引入
格式:
<style type="text/css">
@import url(路径);
</style>
第三种方式:直接在html标签中使用style属性编写。 缺点:只能本标签中,复用性较差,不推荐使用
1.2、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>css样式练习</title>
</head>
<!--
html 在一个网页中负责的是一个页面的结构
css(层叠样式表)在一个页面中负责了一个页面的样式.
编写css代码的方式
第一种方式:在style标签中编写css代码. 缺点:只能用于本页中复用性不强. 格式:
<style type="text/css">
编写css的代码
</style> 第二种方式: 可以引入外部的css文件(推荐使用)
方式1:使用link标签
格式:<link href="css文件的路径" rel="stylesheep"/> 方式2:使用style引入
格式:
<style type="text/css">
@import url(路径);
</style> 第三种方式:直接在html标签中使用style属性编写. 缺点:只能本标签中,复用性较差,不推荐使用
-->
<!-- 第一种 -->
<style type="text/css">
a{
color:#00FF00;
text-decoration:none;/* 去掉下划线 */
font-size:24px;
}
div{
text-align:center;
}
</style> <!-- 第二种:方式1-->
<link href="css1.css" rel="stylesheet"/>
<!-- 第二种:方式2-->
<style type="text/css">
@import url("css1.css");
</style> <body>
<div> <!-- 第三种 -->
<a href="#" style="color:#0000FF ">新闻标题1</a>
<a href="#">新闻标题2</a>
<a href="#">新闻标题3</a>
<a href="#">新闻标题4</a>
<a href="#">新闻标题5</a>
</div>
</body>
</html>

下面是导入css1.css文件后的效果图

1.3、附录(小知识点): 下面相关属性的详细解析:http://www.w3school.com.cn/css/index.asp
(小知识1)
<style type="text/css">
table{
background-color:#00FF00;/*背景颜色*/
border-color:#000000;/*边框颜色*/
}
th:hover{/*当有鼠标悬停在链接上的时候,就变颜色*/
background-color:#FF0000;
}
</style> (小知识2)
<style type="text/css">
body{
background-image:url(newscreen2152439.jpg);/*背景图片*/
background-repeat:no-repeat;/*背景重复(比如,一张小的背景图放到网页上,默认情况下是铺满整个屏幕的,可用此属性去掉重复的,只剩一张,即:不用铺满屏幕)*/
background-position:500px 10px;/*背景位置(设置背景图的位置)*/
}
div{
margin-left:560px;/*边缘离左边多远(即:左往右移动多远的距离)*/
margin-top:272px;/*边缘离头部多远(即:上往下移动多远的距离)*/
color:#CCFF00;/*颜色*/
text-decoration:none;;/*文字修饰*/
text-transform:uppercase;;/*是字母改变成...样(比如:小写字母变成了大写字母)*/
}
span{
margin-left:58px;
}
</style> (小知识3)
<style type="text/css">
table{
border-collapse:collapse;/*作用:使表格中的单元格间的距离为零(即:最终效果是合成了一条线)*/
/*border-spacing:20px;*/ /*设置单元格间距的大小*/
caption-side:top;/*标题的位置*/
table-layout:fixed;/*表格排版*/
border-style:dashed solid double;/*边框样式*/
border-bottom-color:#99FF00;/*边框底部的颜色*/
}
</style>
2、选择器
选择器:选择器的作用就是找到对应的数据进行样式化
1.标签选择器:找到所有的指定标签进行格式化
格式:
标签名{
样式1,样式2.......
}
2.类选择器:使用类选择器首先要给html标签指定对应的class属性值
格式:
.class属性值{
样式1:样式2........
}
3.ID选择器:首先个给html元素添加一个id属性值
格式:
#id属性值{
样式1:样式2........
}
4.交集选择器:就是对选择1中的选择器2里面的数据经行样式化
格式:
选择器1 选择器2{
样式1,样式......
}
5.并集选择器
格式:
选择器1,选择器2{
样式1,样式2.....
}
6.通配选择器:
格式:
*{
样式1,样式2....
}
7.伪类选择器:伪类选择器就是对元素处于某种状态下进行样式的
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>选择器的练习</title>
</head>
<style type="text/css">
/*
伪类选择器:伪类选择器就是对元素处于某种状态下进行样式的
*/
a:link{color: #CCFF00}/*没点击时的颜色*/
a:visited{color:#3300CC}/*已经点击过的颜色*/
a:hover {color: #FF00FF}/*鼠标悬停在链接上的颜色*/
a:active {color:#00FFFF}/*被选定的链接的颜色(按住不放)*/
</style> <body>
<a href="#">百度</a>
</body>
</html>
2.1选择器要注意的事项
1.html元素的选择器属性值一定不能以数字开头的.
2.类选择器的样式要优先于标签选择器的样式
3.id选择器优先级最高,优先于标签选择器与类选择器
4.ID选择器属性值只能在html页面中出现一次
【ID选择器 > 类选择器 > 标签选择器】
2.2、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>选择器的练习</title>
</head>
<style type="text/css">
/*
div{
font-size:36px;
} .one{
font-size:9px;
} #two{
font-size:18px;
} div span{
font-size:30px;
div,span{
font-size:30px;
}
}*/ *{
font-size:36px;
} </style>
<body><!-- .one:class #two:id -->
<div class="one">这个是<span>这是我的一个div标签</span></div>
<div id="two">这是我的二个div标签</div> </body>
</html>
3、CSS定位
3.1、CSS的三种常用定位
相对定位:相对应元素原本的位置进行移动
position:relative
绝对定位:相对应整个页面而言的
position:absolute;
固定定位:相对应整个页面来说的
position:fixed;
3.2、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>css定位的练习</title>
</head>
<style type="text/css">
/*
css的定位:
相对定位:相对应元素原本的位置进行移动
position:relative 绝对定位:相对应整个页面而言的
position:absolute; 固定定位:相对应整个页面来说的
position:fixed;
*/
div{
border-style:solid;/*边框样式(solid:实线)*/
width:100px;
height:100px;
}
.one{
background-color:#0000FF;
}
.two{
background-color:#00FF00;
position:relative;/*相对定位*/
/*position:absolute;*//*绝对定位*/
top:10px;
left:20px;
}
.three{
background-color:#FFFF00;
position:absolute;
top:220px;
}
#ad{
position:fixed;/*固定定位*/
top:640px;
left:1670px;
}
</style>
<body>
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div> <div id="ad">
<img src="1885.jpg" height="320" width="240"/>
</div>
</body>
</html>
实例效果图

|
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/9379125.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
|
检测语言 世界语 中文简体 中文繁体 丹麦语 乌克兰语 乌兹别克语 乌尔都语 亚美尼亚语 伊博语 俄语 保加利亚语 信德语 修纳语 僧伽罗语 克罗地亚语 冰岛语 加利西亚语 加泰罗尼亚语 匈牙利语 南非祖鲁语 卡纳达语 卢森堡语 印地语 印尼巽他语 印尼爪哇语 印尼语 古吉拉特语 吉尔吉斯语 哈萨克语 土耳其语 塔吉克语 塞尔维亚语 塞索托语 夏威夷语 威尔士语 孟加拉语 宿务语 尼泊尔语 巴斯克语 布尔语(南非荷兰语) 希伯来语 希腊语 库尔德语 弗里西语 德语 意大利语 意第绪语 拉丁语 拉脱维亚语 挪威语 捷克语 斯洛伐克语 斯洛文尼亚语 斯瓦希里语 旁遮普语 日语 普什图语 格鲁吉亚语 毛利语 法语 波兰语 波斯尼亚语 波斯语 泰卢固语 泰米尔语 泰语 海地克里奥尔语 爱尔兰语 爱沙尼亚语 瑞典语 白俄罗斯语 科萨 科西嘉语 立陶宛语 索马里语 约鲁巴语 缅甸语 罗马尼亚语 老挝语 芬兰语 苏格兰盖尔语 苗语 英语 荷兰语 菲律宾语 萨摩亚语 葡萄牙语 蒙古语 西班牙语 豪萨语 越南语 阿塞拜疆语 阿姆哈拉语 阿尔巴尼亚语 阿拉伯语 韩语 马其顿语 马尔加什语 马拉地语 马拉雅拉姆语 马来语 马耳他语 高棉语 齐切瓦语 |
世界语 中文简体 中文繁体 丹麦语 乌克兰语 乌兹别克语 乌尔都语 亚美尼亚语 伊博语 俄语 保加利亚语 信德语 修纳语 僧伽罗语 克罗地亚语 冰岛语 加利西亚语 加泰罗尼亚语 匈牙利语 南非祖鲁语 卡纳达语 卢森堡语 印地语 印尼巽他语 印尼爪哇语 印尼语 古吉拉特语 吉尔吉斯语 哈萨克语 土耳其语 塔吉克语 塞尔维亚语 塞索托语 夏威夷语 威尔士语 孟加拉语 宿务语 尼泊尔语 巴斯克语 布尔语(南非荷兰语) 希伯来语 希腊语 库尔德语 弗里西语 德语 意大利语 意第绪语 拉丁语 拉脱维亚语 挪威语 捷克语 斯洛伐克语 斯洛文尼亚语 斯瓦希里语 旁遮普语 日语 普什图语 格鲁吉亚语 毛利语 法语 波兰语 波斯尼亚语 波斯语 泰卢固语 泰米尔语 泰语 海地克里奥尔语 爱尔兰语 爱沙尼亚语 瑞典语 白俄罗斯语 科萨 科西嘉语 立陶宛语 索马里语 约鲁巴语 缅甸语 罗马尼亚语 老挝语 芬兰语 苏格兰盖尔语 苗语 英语 荷兰语 菲律宾语 萨摩亚语 葡萄牙语 蒙古语 西班牙语 豪萨语 越南语 阿塞拜疆语 阿姆哈拉语 阿尔巴尼亚语 阿拉伯语 韩语 马其顿语 马尔加什语 马拉地语 马拉雅拉姆语 马来语 马耳他语 高棉语 齐切瓦语 |
java基础57 css样式、选择器和css定位(网页知识)的更多相关文章
- Java基础82 jsp中的EL表达式(网页知识)
1.EL表达式的作用 EL表达式的作用:向浏览器输出域对象中的变量值或者表达式计算结果.语法:${变量或者表达式} 注: Jsp的核心语法:jsp的表达式<%= %>和jsp的脚本< ...
- java基础81 jsp的内置对象(网页知识)
1.什么是内置对象? 在jsp开发中,会频繁使用到一些对象,如:HttpSession,ServletContext,HttpServletRequest. 如果每次使用这些对象时,都要去创 ...
- java基础65 JavaScript中的Window对象(网页知识)
1.javaScript组成部分 1.EMCAScript(基本语法) 2.BOM(Browser Object Model):浏览器对象模型 浏览器对象模型中的浏览器的各 ...
- java基础60 JavaScript字符串转换成数字(网页知识)
1.字符串转换成数字 <!doctype html> <html> <head> <meta charset="utf-8"> &l ...
- 前端基础:CSS样式选择器
前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...
- JS实战 · 仿css样式选择器
代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/ ...
- CSS样式选择器优先级
CSS样式选择器分为4个等级,a.b.c.d,可以以这四种等级为依据确定CSS选择器的优先级. 1.如果样式是行内样式(通过Style=””定义),那么a=12.b为ID选择器的总数3.c为Class ...
- CSS样式选择器
<!-- css样式选择器 HTML选择器 类选择器 ID选择器 关联选择器 组合选择器 伪元素选择器 selector{ /* selector是样式选择器 property:value; / ...
- web前端(7)—— 了解CSS样式,引入css样式的方式
CSS 在前面大概的介绍了css,从本片博文开始,会详细的介绍它,在最开始介绍web前端时,打开百度首页,当时我提出了一个问题,为什么百度首页的输入框可以放在正中间,就是由于有css的控制,我们可以打 ...
- CSS active选择器与CSS hover选择器
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
随机推荐
- 【bzoj1026】 SCOI2009—windy数
http://www.lydsy.com/JudgeOnline/problem.php?id=1026 (题目链接) 题意 在区间${[A,B]}$有多少个数相邻两个数位上的数之差至少为2. Sol ...
- python之旅:并发编程之多进程
一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.P ...
- 主角场景Shader效果:描边
基本思路:Shader用两个Pass,一个渲染描边部分,一个渲染物体部分. Pass1:剔除正面,渲染背面,把顶点延法线方向外围扩展一定宽度,用来表现描边的粗细,这部分用自己设定的颜色. Pass2: ...
- D. Petya and Array 树状数组
题意: 给出一个数组,元素有正有负有0,问其区间和小于 t 的子区间的个数. sum[ r ]-sum[ l-1 ]<t,其中sum是a的前缀和. 实现的方法就是从前往后对于每一个sum[ i ...
- linux 中 virtualenvwrapper的使用
原文链接:http://www.jianshu.com/p/3abe52adfa2b Virtaulenvwrapper Virtaulenvwrapper是virtualenv的扩展包,用于更方便管 ...
- Hadoop基础-SequenceFile的压缩编解码器
Hadoop基础-SequenceFile的压缩编解码器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Hadoop压缩简介 1>.文件压缩的好处 第一:较少存储文件占用 ...
- 解决body设置height:100%无效问题
1. 解决html设置height:100%无效问题 通常我们需要让自己的网页内容能够更好的适配各种屏幕大小,会采用height:100%,但是我们发现问题出来了,height:100%无效,其实解决 ...
- 手把手教你使用webpack搭建vue框架
我们在使用vue开发项目的时候,都是用vue-cli直接来搭建的.但是这是别人已经造好的轮子,我们既然要使用别人造好的轮子,我们总不能知其然而不知其所以然.所以呢,我这边文章就教你如何使用webpac ...
- call 大佬 help7——kmp 补齐 循环节
http://acm.hdu.edu.cn/showproblem.php?pid=3746 用kmp算法,那么 但是也等于上面的是正确的 也等于下面是错误的 why? #include<cst ...
- Mac下配置环境变量(转)
说明:Mac下一般使用bash作为默认shell 一.Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~ ...