html基础:css样式2
1、字体边框基本设置
<!--border边框:solid实线,red红色,1px粗-->
<!--font-weight: bolder字体加粗 font-size:字体大小-->
<div style="height: 100px;width: 100px;border: 1px red solid;font-weight: bolder;font-size: 50px">1</div>
效果:

2、位置

效果:

3、float让标签飘起来
<!--float:让div飘起来,两个都往左飘,实现并排放在一行-->
<div style="width: 100px;height: 48px;border:1px red solid;float: left;"></div>
<div style="width: 100px;height: 48px;border:1px black solid;float: left;"></div>
实现效果

4、display
对块级标签:display:inline把块级标签变为行内标签。
<!--display: inline把块级标签变为行内标签,行内标签不可以应用宽、高、外边距、内边距。所以只对1111实现了背景色-->
<div style="width: 500px;height: 100px;background-color: red;display: inline">1111</div>
如上,div本是个块级标签,设置宽和高后是一个宽500px高100px的矩形,如果不加display:inline则背景颜色会应用于整个矩形。但是加了display:inline后,就将块级变为行内标签,背景颜色只适用于字1111

---------------------------------------------------------------------------------
对块级标签:display:inline-block既是行内,又是块。不会让div沾满整行。同时还会对整个矩形实现样式
<!--display: inline-block,既有行内,还是个块。首先div不会沾满一整行,同时还会对宽,高范围内的整个范围都实现样式-->
<div style="width: 100px;height: 48px;background-color: red;display: inline-block">1111</div>
效果:

--------------------------------------------------
对行内标签:display:block转换为块
<!--display:block将行内标签span整成块,这样就既是行内又是块。但是会占整行,只宽高范围内会实现样式-->
<span style="width: 100px;height: 100px;background-color: red;display: block;">11111</span>
效果:

-----------------------------------------------------
对行内标签:display:inline-block既是行内又是块,不会占整行
<!--display: inline-block,实现块的同时,不会沾满整行-->
<span style="width: 100px;height: 100px;background-color: red;display: inline-block;">2</span>
效果:

总结:
1、不管对于行内标签还是块级标签,display:inline-block都可以实现既是行内又是块,且不占整行,对宽高范围内的那个矩形块有效
2、对于块级标签,display:inline可以将块转为行内,这种将块转换为行内的方式,可以设置样式。不过不能设置宽和高(真正的行内标签是没有任何样式的)
3、对于行内标签,display:block可以将行内转为块,这种将行内转为块的方式,可以设置样式,但同时会沾满整行
5、外边距、内边距
margin-top外边距:
<!--外边距margin-top:50外边距上方50px-->
<!--宽度可以100%,高度不可以,因为浏览器又滚动条,没法沾满-->
<div style="width: 100%;height: 100px;border:1px red solid;">
<div style="width: 100%;height: 40px;background-color: blue;margin-top: 50px"> </div>
</div>

内边距:padding-top
<!--内边距,padding-top: 10px 扩充自身-->
<div style="height:100px;width:100%;border:1px red solid">
<div style="width: 100%;height: 40px;background-color: blue;padding-top: 50px"></div>
</div>

6、鼠标
<!--style="cursor: pointer": 鼠标移上去变成小手-->
<input type="button" value="提交" style="cursor: pointer">
还有一个hover样式,是鼠标移上去以后,标签的变化,这个样式只能在head中的style中设置,不能直接在标签的style中添加
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css操作</title>
<style>
/*在此定义hover的样式*/
.c2:hover{
background-color: red; }
</style>
</head>
<body>
<div class="c2" style="width:100px;height: 100px;border: 1px red solid;color:black">鼠标移动上来背景会变红色</div> </body>
</html>
7、分层position

<!--外层div position:relative可以移动设定的距离-->
<!--内层div position:absolute相对于包含他的标签移动位置-->
<div style="width:200px;height: 200px;border: 1px red solid;position:relative;">
<!--底部bottom:0 右侧right:0》》最终右下角-->
<div style="width: 20px;height: 20px;background: red;position:absolute;bottom: 0;right: 0;"></div>
<!--底部bottom:0 左侧left:0》》最终左下角-->
<div style="width: 20px;height: 20px;background: blue;position: absolute;bottom: 0;left: 0;"></div>
<!--顶部top:0 左侧left:0》》最终左上角-->
<div style="width: 20px;height: 20px;background: black;position:absolute;left: 0;top:0"></div>
<!--顶部top:0 右侧right:0》》最终右上角-->
<div style="width: 20px;height: 20px;background: green;position: absolute;right: 0;top:0"></div>
</div>
效果:

8、z-index对标签及级别定义,可用排序
如果内层的div不设定bottom,left,right,top相对外层div的位置,则会都重叠在一起,飘在左上角。这时候就可以用z-index设置级别,最高级别的显示在最上面。z-index的最高级别是999,数字越大级别越高
<!--如果去掉bottom,left,right,top属性,就都会飘在左上角重叠,这时可用z-index:进行排序。z-index: 999最高级别-->
<div style="width:200px;height: 200px;border: 1px red solid;position:relative;">
<!--底部bottom:0 右侧right:0》》最终右下角-->
<div style="width: 20px;height: 20px;background: red;position:absolute;z-index: 777;"></div>
<!--底部bottom:0 左侧left:0》》最终左下角-->
<div style="width: 20px;height: 20px;background: blue;position: absolute;"></div>
<!--顶部top:0 左侧left:0》》最终左上角-->
<div style="width: 20px;height: 20px;background: black;position:absolute;z-index: 999"></div>
<!--顶部top:0 右侧right:0》》最终右上角-->
<div style="width: 20px;height: 20px;background: green;position: absolute"></div>
</div>
最终结果,balck会排在最上面,因为他的级别最高,z-index是999,其次是red级别是777
8、图片样式
overflow:设置图片过大时是否隐藏,还是滚动条显示
<!--div中放一个图片,当图片过大,超过div时,用overflow: hidden 表示超过隐藏;用overflow: scroll表示用滚动条显示 但是如果div大,图片小的情况:
overflow: scroll 默认div加一个滚动条,div大,滚动条也显示,div小,滚动条滑动显示图片
-->
<div style="width:800px;height: 800px;border: 1px red solid;overflow: scroll">
<img src="http://ui.imdsx.cn/static/image/dsx.jpg">
</div>
<!--overflow: auto div大于图片,则不会显示滚动条,如果div比图片小,会显示滚动条-->
<div style="width:800px;height: 80px;border: 1px red solid;overflow: auto">
<img src="http://ui.imdsx.cn/static/image/dsx.jpg">
</div>
background-repeat:图片是否重复显示
<!--background-image:url('http://ddd/ddd.jpg')背景图,当背景图小的时候,堆叠重复显示
加上属性background-repeat: no-repeat 表示不重复堆叠显示
background-repeat:repeat-x横向堆叠
background-repeat:repeat-y纵向堆叠
-->
<div style="width:400px;height: 400px;border: 1px red solid;background-image: url('http://ui.imdsx.cn/static/image/dsx_Small.jpg');background-repeat: repeat-x"> </div>
<br>
<div style="width:400px;height: 400px;border: 1px red solid;background-image: url('http://ui.imdsx.cn/static/image/dsx_Small.jpg');background-repeat: no-repeat"> </div>
<br>
<div style="width:500px;height: 500px;border: 1px red solid;background-image: url('http://ui.imdsx.cn/static/image/dsx_Small.jpg');background-repeat: repeat-y"> </div>
效果:
repeat-x

-----------------------
no-repeat:

------------------------------
repeat-y

html基础:css样式2的更多相关文章
- 一起学HTML基础-CSS样式表-基本概念、分类、选择器
一.基本概念: CSS (Cascading Style Sheets)层叠样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. ...
- html基础 CSS样式表
CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/此为注释语法 一.样式表 (一)样式表的分类 1.内联样式表 和HTML联合显示,控制精确, ...
- 一起学HTML基础-CSS样式表常用样式属性
样式属性 背景与前景: background-color:#F90; /*背景颜色,样式表优先级最高*/ background-image:url(路径); /*设置背景图片(默认)*/ backgr ...
- CSS样式基础知识
CSS样式基础知识 CSS样式概述 CSS是Cascading Style Sheet 的缩写.译作“层叠样式表单”.是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 引用位 ...
- CSS基础选择器(选择器的优先级),CSS样式块( 长度/颜色/显示方式/文本样式),盒模型组成,盒模型-block,盒模型布局
CSS基础选择器 (1)id选择器: # => 标签拥有 id="user" 属性 <style> #user { width: 200px; ...
- CSS 基础知识点 样式 选择器 伪类
CSS 基础知识点汇集 版权声明:这篇博客是别人写的,大神博客地址 : https://www.cnblogs.com/Mtime/p/5184685.html 1.CSS 简介 CSS 指层叠样式表 ...
- WEB入门三 CSS样式表基础
学习内容 Ø CSS的基本语法 Ø CSS选择器 Ø 常见的CSS样式 Ø 网页中3种使用CSS的方式 能力目标 Ø 理解CSS的 ...
- 前端基础:CSS样式选择器
前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...
- 前端基础之css样式(选择器)
一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...
- 进击的Python【第十三章】:Web前端基础之HTML与CSS样式
进击的Python[第十四章]:Web前端基础之HTML与CSS样式 一.web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客 ...
随机推荐
- Java 创建、刷新Excel透视表/设置透视表行折叠、展开
透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表.本文以创建透视表.刷新透视表以及设置透视表的行展开或折叠为例,介绍具体的操作方法. 所需工具:Free S ...
- Android SharedPreferences存储详解
什么是SharedPreferences存储 一种轻量级的数据保存方式 类似于我们常用的ini文件,用来保存应用程序的一些属性设置.较简单的参数设置. 保存现场:保存用户所作的修改或者自定义参数设定, ...
- 精讲RestTemplate第6篇-文件上传下载与大文件流式下载
本文是精讲RestTemplate第6篇,前篇的blog访问地址如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层H ...
- 攻防世界-web(进阶)-NewsCenter
打开文件发现有个搜索框,考虑是XSS或SQL注入,输入弹框语句不显示考虑到SQL注入,抓包将抓包信息保存为txt,用sqlmap爆破. 输入:sqlmap -r “sql.txt”,输出如下数据库版本 ...
- 洛谷P1149.火柴棒等式(暴力搜索)
题目描述 给你n根火柴棍,你可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0-9的拼法如图所示: 注 ...
- Spring Boot 2.x基础教程:使用集中式缓存Redis
之前我们介绍了两种进程内缓存的用法,包括Spring Boot默认使用的ConcurrentMap缓存以及缓存框架EhCache.虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进 ...
- iNeuOS工业互联平台,WEB组态(iNeuView)集成图报组件,满足实时数据图形化展示的需求
目 录 1. 概述... 1 2. 平台演示... 2 3. 应用过程... 3 4. 实时数据展示效果... 5 1. 概述 市场和开源社区有 ...
- dotnet cli
前言 dotnet cli (Command-Line Interface) .net 源代码和二进制文件管理工具.需要安装 .NET Core SDK. 终端执行 dotnet --info 可以打 ...
- 「完整案例」基于Socket开发TCP传输客户端
1 程序界面设计 TCP客户端在上位机开发中应用很广,大多数情况下,上位机软件都是作为一个TCP客户端来与PLC或其他服务器进行通信的.TCP客户端的主要功能就是连接服务器.发送数据.接收数据.断开 ...
- Android低功耗蓝牙总结
这里只列出重点原理内容,更加细节的内容请阅读前面文章 首先要搞清楚一点,我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的,是一个长度为 62 的字节数组.这 ...