css全局样式解析,css布局常用样式

关于CSS全局样式的问题

如果是在大型项目,这种写法看起来灵活一些。

秀英网站建设公司创新互联公司,秀英网站设计制作,有大型网站制作公司丰富经验。已为秀英成百上千提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的秀英做网站的公司定做!

做前端的同学都知道,产品(策划)同事的需求是永远没有一个理想状态的;

使得你的页面一改再改;

原本高效的html结构、高继承的css变的一塌糊涂。

以上发一下牢骚。。。

-------------------------------------------------------------

假如有几个div,因为样式是一样的,所以你给他们定义了同一个class="a"

突然,产品过来找你说:我们有个这样的需求,要把某个div向右移10px

这时,你如果你像上面那样写,就好用了,直接在那个要改动div中添加一个.ml-10就可以了,如:

div class="a"/div

div class="a ml-10"/div

div class="a"/div

div class="a"/div

div class="a"/div

css怎么定义全局样式为蓝色,楷体?

在样式文件或style标签里设置全局样式,具体的写法如下:

style

*{

color: blue;

font-family: '楷体';

}

/style

color表示字体颜色, font-family表示字体样式

CSS字体与文本样式详解

学习导航

1、css中的长度与颜色

2、css中的文字属性

3、css中的文本属性

1、文字样式属性

font-family 字体属性

作用:元素内文字以什么字体来显示

语法:font-family:[字体1],[字体2],[......];

说明:含空格字体名和中文,用英文引号(")括起;多个字体用英文逗号隔开;引号嵌套,外使用双引号,内使用单引号。

font-size 文字大小

作用:元素内文字大小

语法:font-size:绝对单单位,相相对单位

color 文字颜色

语法:颜色名|十六进制|RGB

font-weight 文字粗细

语法:font-weight:normal 正常 | bold 加粗 | bolder 加粗 | lighter 细体 | 100-900

说明:默认值:normal 400等同于normal,而700等同于bold

font-style 文字样式

作用:为元素内文字设置样式

语法:font-style:normal 正常显示 | italic 文字倾斜 | oblique 文字倾斜(基本不用)

font-variant 字体变形

作用:设置元素中文本为小型大写字母

语法:font-variant:normal 正常显示| small-caps 将英文大小写字母调成为同宽

font 属性简写

语法:font:font-style font-variant  font-weight font-size/line-height font-family;

说明:值之间空格隔开,注意书写顺序。

2、CSS文本样式

text-align

作用:设置元素内文本的水平对齐方式

语法:tex-align:left 左对齐 | right 右对齐 | center 居中对齐 | justify 两端对齐

注意:该属性对块级元素设置有效

line-height

作用:设置元素中文本行高

语法:line-height:长度值 | 百分比

说明:一行文字的高度,行高指文本行的基线间的距离

文字基线

注意:基线并不是汉字文字的下沿,看图理解自行理解

行高和行距

行高:基线到基线的距离

行距:底线到顶线的距离

注意:看图自行理解

行框和行内框

注意:看图自行理解

vertical-align

作用:设置元素内容的垂直方式

语法:vertical-align:baseline | sub | super | top | text-top | middle | bottom | text-bottom | 长度 | 百分比

注意:看图自行理解

text-indent 首行缩进

3、文本样式属性

text-transform: capitzlize 首字母大写 | uppercase 字母大写 | lowercase  字母小写 | none 正常

text-decoration: underline 下划线 | overline 上划线 | line-through 删除线 | none 正常

综合实操案例

如果您觉得有用,记得在下方点赞、关注、留言,我会定期奉 上更多的惊喜哦,您的打赏支持才是我继续努力的动力,么么哒。

每日分享在学习过程中总结的学习经验,学习笔记,笔试题,HTML,CSS,JavaScript,jQuery教程,Vue教程,PHP教程,TinkPHP教程等,望大家能以学习为目的,每天阅读一篇文章,了解身边的技术。陪有梦想的人一起成长!

去哪儿网CSS样式详解

CSS样式详解

字体样式(font)

字体

font-family:字体名

font-family:字体名1,字体名2...

font-family: fantasy | monospace | ncursive | serif | sans-serif

字体系列

cursive:模拟手写的字体,通常这类字体的曲线比较明显。

monospace:无比例的字体。通常用于模拟打字机中打出来的文字,也就是等宽字体。

serif:有比例有衬线的字体,这种字体中的所有字母都根据不同需要占有不同的宽度,有衬线是指在字母上做装饰的细线。

sans-serif:有比例无衬线的字体,这种字体中的所有字母都根据不同需要占有不同的宽度。

文字大小

font-size: xx-small | x-small | small | medium | large | x-large | xx-large | larger | smaller | 长度 | 百分比

xx-small:文字显示为最小(绝对);

x-small:文字显示为较小(绝对);

small:文字显示为小(绝对);

medium:默认值(绝对)

large:文字显示为大(绝对);

x-large:文字显示为较大(绝对);

xx-large:文字显示为最大(绝对);

larger:增大(相对);

smaller:减小(相对);

长度:数值加上单位;

百分比:相对字体大小。

文字大小调整

在英文方面,一段文字看上去是否舒服,很大程度上取决于当前字体的高度与这种字体的小写x字母高度的比值,这个比值称为字体的面值。

font-size-adjust: none | number

none:不改变文字大小;

number:强制文字使用面值。

粗体

font-weight: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

normal:默认值(400),正常粗细;

bold:加粗(700);

bolder:比normal粗,比bold细;

lighter:不比normal粗;

x00:分9个级别,数值越大越粗。

斜体

font-style: normal | italic | bolique

normal:默认值,代表正常的字体;

italic:斜体;

bolique:倾斜的字体。

文字变形-小型大写字母

fontvariant: normal | small-caps

normal:默认值;

small-caps:小型大写字母

小型大写字母指将字母更改为大写字母,并且该大写字母比通常的大写字母要小。

文字变形-文字拉伸

font-stretch: normal | narrower | wider | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded

normal:默认值,不拉伸变形;

narrower:水平方向变窄;

wider:水平方向变宽;

condensed:压缩文字;

extra-condensed:压缩得很小;

ultra-condensed:压缩得特别小;

semi-condensed:从大到小逐步缩小;

semi-expanded:从小到大逐步变大;

expanded:拉伸文字;

extra-expanded:拉伸得很大;

ultra-expanded:拉伸得特别大。

PS:font-stretch是CSS2中所规定的属性,目前还没有浏览器可以支持该属性。

修饰

text-decoration: none | underline | overline | line-through | blink

none:默认值,无修饰样式;

underline:下划线;

overline:上划线;

line-through:贯穿线;

blink:闪烁。

阴影

text-shadow: none | color | length | length | length | inherit

none:不设置;

color:阴影的颜色;

length:长度值;

inherit:继承父级样式。

阴影有3个length要进行设置,分别是水平方向的距离、垂直方向的距离和模糊半径的长度(不能为负值)。

大小写转换

text-transform: capitalize | uppercase | lowercase | none | inherit

capitalize:首字母大写;

uppercase:变大写;

lowercase:变小写;

none:不改变;

inherit:继承。

间距-行间距

行间距:文本行与行之间的距离

line-height: normal | number | length | 百分数 | inherit

normal:默认值;

number:在当前文字大小的基础上再做增加来设置行高(不能为负值);

length:指定行高数(不能为负值);

百分数:用百分数表示行高;

inherit:继承。

行高是指上一行文字的基线与下一行文字之间的基线之间的距离,行高等于行间距加上文字高度。

间距-字间距

letter-spacing: normal | length | inherit

normal:默认值;

length:字间距的大小;

inherit:继承。

词间距

word-spacing: normal | length | inherit

normal:默认值;

length:词间距的大小;

inherit:继承。

文本样式

文字缩进

text-indent: length | 百分数 | inherit

length:缩进量;

百分数:父级元素的百分比;

inherit:继承。

水平对齐

text-align: left | right | center | justify | string | inherit

left:左对齐;

right:右对齐;

center:居中对齐;

justify:两端对齐;

string:字符对齐,多用于表格里;

inherit:继承。

垂直对齐

vertical-align: baseline | sub | super | top | text-top | middle | bottom | text-bottom | 百分数 | length | inherit

baseline:默认值,基线对齐;

sub:下标;

super:上标;

top:顶端对齐;

text-top:文本行顶端对齐;

middle:中间对齐;

bottom:底端对齐;

text-bottom:文本行底端对齐;

百分数:相对于父级元素的基线的百分比;

length:调整长度;

inherit:继承。

文字方向-文本流入方向

derection: ltr | rtl | inherit

ltr:left to right,默认值,从左到右流入;

rtl:right to left,从右到左流入;

inherit:继承。

文字方向-文字方向

unicode-bidi: normal | embed | bidi-override | inherit

normal:默认值,不打开流入的文字,对其文字不重排;

embed:打开流入的文字,在对象内部进行隐式重排;

bidi-override:严格按流入方向重排文字;

inherit:继承。

文字方向-竖排文字

layout-flow: horizontal | vertical-ideographic

horizontal:书写方向从左到右,由上而下;

vertical-ideographic:书写方向从上至下,由左至右。

空格处理

white-space: normal | pre | nowrap | inherit

normal:默认值,浏览器自动忽略多余的空格,连续多个空格只显示一个;

pre:类似于pre元素,浏览器不忽略源代码的空格;

nowrap:不自动换行;

inherit:继承。

词间换行

word-break: normal | break-all | keep-all

normal:默认值,对于英文则以单词为单位换行,对于中文则以字为单位换行;

break-all:英文以字母为单位换行;

keep-all:对于英文以单词为单位换行,对于中文则以标点或空格为单位换行。

首字样式

使用伪元素fitst-letter,对于英文则代表第一个字母,对于中文则代表第一个文字。

首行样式

使用伪元素first-line,设置第一行文字的样式。

颜色与背景样式

文本颜色:指文本的颜色。

color: 颜色 | inherit

颜色:使用指定颜色值;

inherit:继承。

背景色:指元素后面背景的颜色。

background: transparent | 颜色 | inherit

transparent:设置透明,默认值;

颜色:使用指定颜色值;

inherit:继承。

背景图片

background-image: none | url(路径) | inherit

none:无背景图片(默认值);

url(路径):图片的URL地址;

inherit:继承;

背景附件:指背景图片如何依附元素。

background-attachment: scroll | fixed | inherit

scroll:滚动,随内容滚动,默认值;

fixed:固定,不随内容滚动;

inherit:继承。

背景重复

background-repeat: repeat | no-repeat | repeat-x | repeat-y | inherit

repeat:重复,平铺图片,默认值;

no-repeat:不重复,不平铺图片;

repeat-x:水平方向重复;

repeat-y:垂直方向重复;

inherit:继承。

背景定位:背景图片的定位,要设置两个值,分别是相对于元素左上角的x轴和y轴,默认是0px。

background-position: top | center | bottom | left | right | 数值 | 百分数 | inherit

top:顶部;

center:中部;

bottom:底部;

left:左侧;

right:右侧;

数值:用数值指定图片的位置;

百分数:用百分数表示位置;

inherit:继承;

背景综合应用(可节省代码)

background: background-color | background-image | background-repeat | background-attachmen | background-position

background-color:颜色;

background-image:图片;

background-repeat:重复方式;

background-attachmen:附件;

background-position:定位。

编写一个网页的css有哪些需要注意设置的全局样式?

编写一个网页的css需要注意设置的全局样式,一般来的有元素之间的间隔,如margin、padding,还有ul,li的一些默认样式,编号的样式都是去掉,然后还有a标签的下划线等等属性,都需要去掉的,还有一些字体大小,颜色等等也需要设置的,这里我用代码写下:

*{margin:0; padding:0;}

a{color:#333; text-decoration: none;}

ul,li{ list-style-type:none;}

body{font-size:12px; color:f00;}

一般需要设置的全局属性也就这些。


分享标题:css全局样式解析,css布局常用样式
文章分享:http://azwzsj.com/article/dsdepgs.html