admin 管理员组

文章数量: 1184232


2023年12月18日发(作者:中职c语言入门教学视频)

Css+div总结的一些常用CSS标签及属性

CSS中的长度

绝对单位:几乎不用在网页中

in 英寸 1in = 2.54cm

cm 厘米 1cm = 0.394in

pt 磅 1in = 72pt

pc pica 1in = 6pc

相对单位:较常用

em 1em = 相应字体的font-size值

ex 1ex = 相应字体中的小写x字母的高度值,较难求得,一般取0.5em

px 最为常用的

CSS中的元素分类

display 设定元素所属类别,不可继承

none(设定为不显示在屏幕上)

block(块级元,包括 P,H1-H6,list,div,body)

inline(内联元,包括 a,em,span)

list-item(列表元,如 LI)

颜色与背景类

color 设置文字颜色

#rgb #rrggbb rgb(255,255,255) rgb(100%,100%,100%)

H1{color:red}

H1{color:#f00}

H1{color:#ff0000}

H1{color:rgb(255,0,0)}

H1{color:rgb(100%,0%,0%)}

background-color 设置背景颜色,格式同上;不可继承,可用于所有元

BODY{background-color:red}

BODY{background-color:#f00}

BODY{background-color:#ff0000}

BODY{background-color:rgb(255,0,0)}

BODY{background-color:rgb(100%,0%,0%)}

background-image 设置背景图片,默认为none,不可继承,可用于所有元

url(imageURL) none

body{backround-image:url();}

background-repeat 设置背景图片是否重复排列,不可继承,用于所有元

repeat(XY轴均重复) repeat-x(X轴重复排列) repeat-y(Y轴重复排列)

No-repeat(不重复排列,默认值)

BODY{background-repeat:repeat-x;}

BODY{background-repeat:No-repeat;}

background-attachment 设定背景图片是否卷动,不可继承,用于所有元

scroll(随网页卷动,默认值) fixed(不随网页卷动)

BODY{background-attachment:fixed;}

background-position 设定背景图片或背景颜色开始显示的位置,不可继承,用于块级元和可替换元

top,buttom,left,right,center(用关键字)

70px 10px(用长度值)

50% 30%(用百分比)

BODY{background-position:right top;}

BODY{background-position:50px 10px;}

BODY{background-position:20% 50%;}

background 定义背景综合属性,不要求顺序,各属性值以空格分开

BODY{background:#ffcc00 url() fixed center}

字型类

font-family 设置字型属性,取值可以是任何字型名称,缺省为浏览器内定字型,可以设多个以逗号(,)分开,有空格的英文字型可用单引号或双引号括起来。可继承,用于所有元

P{font-family:宋体,楷体,黑体,"Time New Rom";}

font-style 设定字型样式,可继承,用于所有元

Normal(正常,默认值) italic(斜体) objlique(直斜体)

P{font-style:italic;}

font-variant 需要特定的字体配合,可继承,用于所有元

Normal(默认) small-caps(如果是中文字型则将字型缩小显示,如果是英文则全部改为较小的大写)

H3{font-variant:small-caps;}

font-weight 设定字体粗细,可继承,用于所有元

Normal(默认) bold bolder lighter 900

由于浏览器支持程度不同,一般只用normal和bold两种属性

P{font-weight:bold;}

font-size 设定字体的大小,可继承,用于所有元

绝对大小:xx-small x-small small medium(默认值) large x-large xx-large;

相对大小:larger smaller

数字表示可用单位:磅(pt),像素(px),英寸(in),厘米(cm);

亦可用百分比表示

H2{font-size:36pt;}

P{font-size:200%;}

font 设定字型的综合属性,必须含有字体名称和字体大小,顺序如下

{font-style font-variant font-weight font-size /line-height

font-family;} P{bold 12pt/14pt impact,Arial;}

文字类

letter-spacing 设定文字间距,默认为0,可为负值,可继承,用于所有元

P{letter-spacing:5pt;}

text-decoration 设定文字加上下划线、删除线等效果,不可继承,用于所有元

none(无,默认值) underline(下划线) overline(上划线) line-through(删除线)

vertical-align 设定文字或图片垂直方向的对齐方式

baseline(默认值) sub(下标) super(上标) top(垂直向上对齐) middle(垂直居中) bottom(垂直向下对齐) 百分比(相对于行高,可为负值)

text-transform 转换英文字母大小写,可继承,用于所有元

none(默认值) capitalize(首字母大写) uppercase(所有英文字母大写)

lowercase(所有英文字母小写)

text-align 设置文字的水平对齐方式,可继承,用于块级元

left(左对齐) right(右对齐) center(水平居中) justify(左右对齐)

text-indent 设定标记元素内文字的首行缩进或配合margin-left属性设定首行凸排,可为负值,可继承,用于块级元

line-height 设定行高,声明方式有标准行高、固定值表示法、百分比行高(相对于字体尺寸)、字型大小比例行高等,可继承,用于所有元

white-space 设定空白符处理方式,不可继承,用于块级元

pre(不忽略块中的空白符) nowrap(文字不在块中自动换行) normal(忽略空白符,默认值)

列表类

list-style-type 有序列表的编号方式(供标记使用),可继承

none:无编号 decimal:阿拉伯数字 lower-roman:小写罗马数字 upper-roman:大写罗马数字 lower-alpha:小写英文字母 upper-alpha:大写英文字母

list-style-type 无序列表的符号样式(供使用),可继承

none:无符号 disc:实心圆符号 circle:空心圆符号 square:实心方形符号

list-style-image 无序列表的自定义符号样式,可继承

url(图片名称) none(默认值)

UL{list-style-imag:url();}

list-style-position 设置列表清单符号缩排属性,可继承

outside(凸排,默认值) inside(缩排)

UL{list-style-imag:url(); list-style-position:outside;}

list-style 列表清单项目的综合设定,属性之间用空格隔开

UL{list-style-imag:url() inside;}

边界及其相关类

margin 标记元素边界值的综合设定,可为负值,不可继承,用于所有元。应用于块级元时,纵向相邻边界被压缩/重叠;应用于内联元时,不影响文本的行高。

亦可以用margin-top、margin-right、margin-bottom、margin-left分开设定各边的边界。 声明4个值,其顺序为上、右、下、左边界,如:DIV{margin:12pt

15pt 20pt 16pt;}

声明3个值,其顺序为上、右、下,缺少的左边界取其对边(右),如:DIV{margin:12pt 15pt 16pt;}

声明2个值,其顺序为上、右,缺少的下、左边界取其对边,如:DIV{margin:12pt

15pt;}

声明1个值,则4个边界同一个值,如:DIV{margin:15pt;}

padding 设定标记内容与标记边框之间的留白的综合设定,不能为负值,不可继承,用于所有元。也可分开设定padding-top、padding-right、padding-bottom、padding-left各值。

border-width 标记元素边框宽度的综合设定。 也可分开设定border-top-width、border-right-width、border-bottom-width、border-left-width各值

border-color 标记元素边框颜色的综合设定(规则类似于margin属性)。颜色取值见color属性。 也可分开设定border-top-color、border-right-color、border-bottom-color、border-left-color各值

border-style 标记元素边框样式的综合设定(规则类似于margin属性)。边框样式有none(默认值),dotted,dashed,solid,double,goove,ridge,inset,outset等。 也可分开设定border-top-style、border-right-style、border-bottom-style、border-left-style各值

border 标记元素4个边框的综合设定,可以分别声明边框宽度、边框样式、和边框颜色

DIV{border:5pt solid #ff0000;}

width 设定标记元素的宽度

height 设定标记元素的高度

float 设定标记元素与文字间的相对位置(文字绕排方式),不可继承,用于所有元

none:以默认方式显示

left:标记元素靠左,文字在右边绕排

right:标记元素靠右,文字在左边绕排

clear 设定标记元素与文字间的相对位置(与float不同的是标记元素两边都不绕排),不可继承,用于所有元

none:以默认方式显示;

left:标记元素靠左,右边无文字绕排;

right:标记元素靠右,左边无文字绕排;

定位

z-index 设定标记元素的堆叠层次,取值为整数,也可以是负数,数值大的在上层,不可继承,用于定位元

visibility 设定标记元素是否可见,不可继承,用于所有元

inherit:取默认值 visible:可见 hidden:不可见(隐藏) collapse

position 设定定位样式,不可继承,用于所有元

static(默认值) relative(相对定位) absolute(绝对定位) fixed inherit

目前最常用到的DIV相关属性有:height,width,list-style,UL,LI,margin,float,background,padding等…一小段例子:

#banner{height:90px;width=650px;list-style:none; margin-top:10px;

margin-left:10px; float:left; background:#DADADA;

margin-bottom:10px;background-image:url(../image/);}

height:90px; // 高度

width:650px; // 宽度

list-style:none; //设置该行文本不显示最前面的小黑点,若想显示设置

list-style:inside

margin-top:10px; // 设置上边距为10px;其他下左右同理。

float:left // 为整个元素靠左对齐。

background-image:url(../image/); // 背景图片。

font-family:verdana;字体

font-size:12px; 字体大小

background:#33ffdd; 背景颜色,颜色值是#cccccc;可以简写为#ccc;或者是#ddccee;这样简写为#dce;当从左到右的rrggbb值其中rr,gg,bb值三组都一样时就能简写

background:#33ffdd url() repeat-x left top; 背景图,其中repeat-x为水平重复 left top 为水平向左,垂直向上

border:1px solid #fff; 边框1px 实线 颜色值

float:left; 浮动向左,浮动的意思就是因为DIV只有一行,没有列,如果要想有一行二列,就是为这二个DIV设置浮动,才可以有列出来。以下是一行三列示例:

float:left;" >

float:left;" >

float:left;" >

由这个小例子就可以知道,如果想象表格一个,就一个套一个,跟表格一样,关键能让DIV有列出来就好办了。

height:20px; 高度20px;

text-align:left; 文本对齐方式向左,还有居中,还有向右

font-weight:bold; 字体加粗

width:20px; 这是宽度

line-height:24px; 这是行高

overflow:auto; 滚动条自动,意思就是当内容越过设定的高度或者宽度时就会出现滚动条,这个适合任何地方,包括单元格,文本域,DIV, margin:3px 3px 3px 3px; 这个有多种写法四个都写的话,意思就是对象的外边距都为3px的意思,四个都写的时候顺序是 上、右、下、左 当四个都一样时可以简写为maring:3px; margin:3px 6px; 当只有二个时意思就是上下外边距为3px,左右外边距为6px;

padding:3px 3px 3px 3px; padding是内边距其他意思跟margin一样

color:对象颜色,适合用文本,表单,任何对象,img不适用.

img { border:0px;}意思是图像边框为0px,因为在有些情况下默认设置时有时候图像会有1px的边框,所以这个在默认设置是要设置的。

body { font-family:verdana; font-size:12px; background:#59606A

url(images/main_) repeat-x; margin:0px; padding:0px;}

form,input,select,submit,textarea { font-family:arial; font-size:12px;

padding:0px; margin:0px;}* html form { height:1%;}

img { border:0px;}

上面这段是默认设置,根据情况有所不同,默认设置意思就是当有网页内容时上面所设置的参数比如字体, 颜色,背景,背景颜色等等,还有外边距,内边距的设置,这些不是必要的,但是如果设置一些默认设置可以精简代码。

.t11-en-03 { font-size:12px!important; font-size:11px; }

!important这个意思是(更重要),当写上这个时,这个!important前面的参数设置在除IE外才有效果,后面的是在IE内核的浏览器的效果,适合于任何参数如:

.cor2 { color:#fff;!important; color:#f00; } 意思就是当在除IE外的浏览器上颜色是白色,在IE上的颜色是红色

以下是链接的设置:

a:link,a:visited { text-decoration:none;} 这个是简写,就是链接跟点击后的状态为一样时可以这样子写

a:hover { text-decoration:underline;} 这个是鼠标移上去的效果

text-decoration:underline; 这个是下划线的设置,这里是有下划线如果underline改为none;是没有下划线的意思在这里是给整体的网页设置链接样式

以下这个是给一个特定的对象设置

.aa65 a:link,.aa65 a:visited { text-decoration:none;}

.aa65 a:hover { text-decoration:underline;}

上面这里有.aa65意思就是说当一个对象绑定的.aa65的class时,里面的链接就会象上面设置的效果

DIV常用样式

1.定义DIV

分析一个典型的定义div例子:

#sample{ MARGIN: 10px 10px 10px 10px;

PADDING:20px 10px 10px 20px;

BORDER-TOP: #CCC 2px solid;

BORDER-RIGHT: #CCC 2px solid;

BORDER-BOTTOM: #CCC 2px solid;

BORDER-LEFT: #CCC 2px solid;

BACKGROUND: url(images/bg_) #FEFEFE no-repeat right bottom;

COLOR: #666;

TEXT-ALIGN: center;

LINE-HEIGHT: 150%; WIDTH:60%; }

说明如下:

层的名称为sample,在页面中用

就可以调用这个样式。

MARGIN是指层的边框以外留的空白,用于页边距或者与其它层制造一个间距。"10px 10px 10px 10px"分别代表"上右下左"(顺时针方向)四个边距,如果都一样,可以缩写成"MARGIN: 10px;"。如果边距为零,要写成"MARGIN: 0px;"。注意:当值是零时,除了RGB颜色值0%必须跟百分号,其他情况后面可以不跟单位"px"。MARGIN是透明元素,不能定义颜色。

PADDING是指层的边框到层的内容之间的空白。和margin一样,分别指定上右下左边框到内容的距离。如果都一样,可以缩成"PADDING:0px"。单独指定左边可以写成"PADDING-LEFT: 0px;"。PADDING是透明元素,不能定义颜色。

BORDER是指层的边框,"BORDER-RIGHT: #CCC 2px solid;"是定义层的右边框颜色为"#CCC",宽度为"2px",样式为"solid"直线。

如果要虚线样式可以用"dotted"。

BACKGROUND是定义层的背景。分2级定义,先定义图片背景,采用"url(../images/bg_)"来指定背景图片路径;其次定义背景色"#FEFEFE"。"no-repeat"指背景图片不需要重复,如果需要横向重复用"repeat-x",纵向重复用"repeat-y",重复铺满整个背景用"repeat"。后面的"right bottom;"是指背景图片从右下角开始。如果没有背景图片可以只定义背景色BACKGROUND: #FEFEFE

COLOR用于定义字体颜色,上一节已经介绍过。

TEXT-ALIGN用来定义层中的内容排列方式,center居中,left居左,right居右。

LINE-HEIGHT定义行高,150%是指高度为标准高度的150%,也可以写作:LINE-HEIGHT:1.5或者LINE-HEIGHT:1.5em,都是一样的意思。

WIDTH是定义层的宽度,可以采用固定值,例如500px,也可以采用百分比,象这里的"60%"。要注意的是:这个宽度仅仅指你内容的宽度,不包含margin,border和padding。但在有些浏览器中不是这么定义的,需要你多试试。

2盒模型

自从1996年CSS1的推出,W3C组织就建议把所有网页上的对像都放在一个

盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层

。盒模型主要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(margin)。上面我们讲的sample层就是一个典型的盒。对于初学者,经常会搞不清

楚margin,background-color,background-image,padding,content,border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图,希望便于你的理解和记忆。

3.辅助图片一律用背景处理

用XHTML+CSS布局,有一个技术一开始让你不习惯,应该说是一种思维方式与传统表格布局不一样,那就是:所有辅助图片都用背景来实现。类似这样:

BACKGROUND: url(images/bg_) #FEFEFE no-repeat right bottom;

尽管可以用直接插在内容中,但这是不推荐的。这里的"辅助图片"是指那些不是作为页面要表达的内容的一部分,而仅仅用于修饰、间隔、提醒的图片。例如:相册中的图片、图片新闻中的图片,上面的3d盒模型图片都属于内容的一部分,它们可以用元素直接插在页面里,而其它的类似logo,标题图片,列表前缀图片都必须采用背景方式或者其他CSS方式显示。

这样做的原因有2点:

将表现与结构彻底相分离(参考阅读另一篇文章:《理解表现与结构相分

离》),用CSS控制所有的外观表现,便于改版。 使页面更具有易用性,更有亲和力。例如:盲人使用屏幕阅读机,用背景技术实现的图片就不会被朗读出来。


本文标签: 设定 继承 元素 图片 标记

更多相关文章

韩语在线翻译图片识别_在线翻译有道小程序

4月前

在线翻译小程序、在线翻译拍照、在线翻译词典、文字识别小程序、翻译软件、文字识别转换软件、【拍照在线翻译】是一款实用的实时在线外语翻译神器,它可以帮我很快实现中英文在线翻译,不管是短语句还很是长语句

电脑图片不能预览?电脑图片无法显示预览原因及解决

3月前

在使用电脑的过程中,我们有时候会遇到电脑图片不能预览这样的问题,这样的问题会导致我们无法快速查看图片内容,从而影响工作效率和用户体验。那么,电脑图片不能

macOS系统浏览器设置“检查元素“功能

3月前

目录 第一步 点击Safari浏览器,选择"设置" 第二步 选择高级,参照下图勾选"在菜单栏中显示开发菜单" 类似于windows系统的f12快捷键。M

网页打开慢,甚至突然打不开?图片刷新不出来?多半是DNS的问题!

3月前

大家可能会突然突然遇到网站打开慢,甚至打不开,或者网页图片刷新不出来的问题这种情况最最常见的情况就是由于DNS问题了修复一下DNS即可恢复正常▍1 DNS是什么首先你得知道&#xff0

Trae x 图片素描MCP一键将普通图片转换为多风格素描效果

3月前

目录前言一、核心工具与优势解析二、操作步骤:从安装到生成素描效果第一步:获取MCP配置代码第二步:下载第三步:在 Trae 中导入 MCP 配置并建立连

如何用PS提取文献里面的图片(保持高像素)

3月前

1 方法对比做文献汇报时经常需要截取文献中的图片来做PPT,但是直接用截图软件截出来的图片分辨率会下降很多。以下是使用不同方法获取的图片分辨率情况,可以看出使用PS方法在保证图片分辨率方面具有很大

�最好的五款免费图片编辑软件--�️图片编辑必备工具!

3月前

图片编辑已经是我们日常工作生活中必须要做的常规动作了。一说图片编辑处理人们一定想到PS(photoshop),但是它的学习难度对于普通人来说实在太高。 今天给大家介绍目前五款免费且操作简单的图片编辑软件,它们都是最好的

图片视频音频开源文件转换器file-converter

3月前

做灯光渲染时,经常需要exr图片转jpg操作,exr拥有多个分层通道,一般的图片浏览器都无法正常预览。在网上淘了一下发现了file-converter 开源免费的好工具。不知

RTX 3080Ti实测,从零部署FramePack,轻松实现图片转视频

3月前

你是否想过用AI将静态图片转化为生动的动态视频,却苦于高昂的硬件门槛和复杂的操作流程?FramePack——这项由ControlNet作者张吕敏与Maneesh Agrawala团队联合开发的开源

【兼容性】PC端Safari浏览器overflow元素无法滑动问题

3月前

场景: 使用了antd的Table组件,发现在Safari浏览器下滑动条无法左右滑动。 一开始上网查了一下,以为是iOS Safari浏览器上overflow: scroll

Adobe Illustrator中打开的jpg图片无法缩小的问题解决

3月前

使用环境(蓝色粗体字为特别注意内容)1、软件环境:Win7 32 bit,Adobe Illustrator.在用Adobe Illustrator的时候,把一张jpg图片

通过网页端保存ins图片的方法(谷歌浏览器)

3月前

右键,点击检查找到src部分,双击选中,复制粘贴地址到新开浏览器窗口就可以打开图片本身所在网页,在这里就可以右键保存了~成功保存秀智美图一张~

如何在ONLYOFFICE中使用OCR工具:轻松识别图片和PDF中的文字

3月前

OCR 文字识别是一种能够将图像、图片或扫描文档转换为可编辑、可搜索文本的软件。借助该技术,您无需手动输入文档内容,系统会自动将其转换为机器可读的文本格式,这在某些场景下非常

20个堪称“黑科技”的图片神器网站,自媒体人必收藏!

2月前

不管你是做自媒体、设计、教学、笔记分享,还是日常抠图压图换背景,拥有一批在线工具网站收藏夹,就是你的创作秘密武器!本篇精选推荐 20个高质量、免费使用、

简化流程,提升效率:一文掌握DAMO-YOLO在WebUI上的快速集成与应用

1月前

开源大模型部署新范式:DAMO-YOLO手机检测镜像一键拉起WebUI全流程 1. 项目背景与价值 你有没有遇到过这样的场景?想快速搭建一个手机检测系统,用来识别监控画面里的手机,或者做个简单的防作弊工具。传统做法是:

华硕路由器设置秘笈:TCPIP调校让你网络速度飞升

1月前

华硕路由器是通用路由器之一,下面说一下设置之设备准备工作 首先具备的条件是:要有路由器一个(可以为4口,8口,16口,甚至更多的),如果你有很多台电脑,可以买个多口的交换机.网线直通线数条,电信mode一个(或者你是专线那就不需

Flash控必看:一招搞定Adobe Flash Player里的图片批量保存。

1月前

怎么批量保存网页图片,日常工作和生活娱乐中,我们经常在网上保存大量的图片,不管是表情包,或者产品图等等。一保存就是几十上百张,想想就痛苦。 接下来的文章将会给大家介绍如何快速地批量保存下载网页图片,支持任意格式的图片批量下载保存,只需

七号文件挑战?Java搞定一切,轻松破解!

1月前

在我的前面博客中总结了一个压缩,解压缩的工具类,。但是针对.7z格式的压缩包,我们用的这两个开源包: <dependency><groupId>net.sf.sevenzipjbinding<grou

PS怎么给GIF文字上加图片?_如何在动态表情包上加图片

17天前

一些网友在网络上得到了一个很有意思的文字动图,想把它加到图片上,肯定很有意思,但是要怎么操作呢?下面小编就教教大家怎么使用PS给GIF文字上加图片。 1、将你的GIF文字动图去,如果GIF过大,那么导入的时候可能会有延迟,

如何查找特定IP地址_怎么进去特定的ip地址

11天前

存储和查询指定范围的IP地址 一、将IP地址转化为数字 1.使用MySQL内置函数 我试着使用位移位将IP地址值转换为整数。MySQL有执行这些转换的内置函数。我以前从来没有听说过这些活动,所以我想我可以玩一玩

发表评论

全部评论 0
暂无评论