重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
CSS 指层叠样式表 (Cascading Style Sheets)
CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一
:
如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义
class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。
class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:
类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用
选择器通常是您需要改变样式的 HTML 元素。
每条声明由一个属性和一个值组成。
属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开
:
css样式三种调用使用方式:
插入样式表的方法有三种:
外部样式表(External style sheet):语法:
内部样式表(Internal style sheet):在头部写样式
内联样式(Inline style):直接在元素中写(不推荐)
*全局标记{ }
:
为了避免Internet Explorer 中无法调整文本的问题,使用 em 单位代替像素。
em的尺寸单位由W3C建议。
1em和当前字体大小相等。在浏览器中默认的文字大小是16px。
因此,1em的默认大小是16px,可以换算。
:
css背景样式:
background-color:背景颜色
background-image:url("图片"):背景图片(默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体)
background-repeat:背景平铺 on-repeat不平铺 -x横向平铺-y垂直平铺
background-position:背景定位属性
background-attachment:背景附件属性 fixed(固定背景属性)
background:# url(#)有背景有图片输入 列子
:
css文本样式值:
font-size:#px; 文字大小
font-family:字体样式,如:微软雅黑
font-style:文字状态如 斜体等
font-weight:文字粗细
text-align:文本对齐
font-variant :字体之间的转变,以小型大写字体或者正常字体显示文本。
line-height:行高 上下距离会有变化,也可以用于行与行之间的空间(%)
text-decoration:文本装饰 underline下划线 none去除下划线
text-decoration: overline:上划线
text-decoration:line-through:删除线
text-transform: uppercase:英文大写
text-transform:lowercase:英文小写
text-transform:capitalize:首字母大写
text-align:设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐
text-indent:第一行的文本缩进
text-shadow:文本阴影,(1.左右2.上下3.模糊程度4.颜色)
letter-spacing:字符之间的空间
direction:文字方向
word-spacing:增加在字符之间空白的空间
white-space:nowrap:在元素内禁止文字环绕
字体属性定义字体,加粗,大小,文字样式。
font-family 属性设置文本的字体系列。
font-family 属性应该设置几个字体名称作为一种"后备"机制,如果浏览器不支持第一种字体,他将尝试下一种字体。
font-style:这个属性有三个值:normal(正常),italic(斜体),oblique(斜体)
font-size 属性设置文本的大小。
能否管理文字的大小,在网页设计中是非常重要的。但是,你不能通过调整字体大小使段落看上去像标题,或者使标题看上去像段落。
请务必使用正确的HTML标签,就
表示段落:
字体大小的值可以是绝对或相对的大小。
绝对大小:设置一个指定大小的文本,不允许用户在所有浏览器中改变文本大小
确定了输出的物理尺寸时绝对大小很有用
相对大小:相对于周围的元素来设置大小,允许用户在浏览器中改变文字大小
:
css列表样式:
在HTML中,有两种类型的列表:
元素的第一个字母
:first-line p:first-line:选择每个
元素的第一行
:first-child p:first-child:选择器匹配属于任意元素的第一个子元素的
元素
:before p:before:在每个
元素之前插入内容
:after p:after:在每个
元素之后插入内容
:lang(language) p:lang(it):为
元素的lang属性选择一个开始值
:
CSS 伪元素
"first-line" 伪元素用于向文本的首行设置特殊样式
"first-line" 伪元素只能用于块级元素。
注意: 下面的属性可应用于 "first-line" 伪元素:
font properties
color properties
background properties
word-spacing
letter-spacing
text-decoration
vertical-align
text-transform
line-height
clear
:first-letter 伪元素
"first-letter" 伪元素用于向文本的首字母设置特殊样式:
注意: "first-letter" 伪元素只能用于块级元素。
注意: 下面的属性可应用于 "first-letter" 伪元素:
font properties
color properties
background properties
margin properties
padding properties
border properties
text-decoration
vertical-align (only if "float" is "none")
text-transform
line-height
float
clear
:before:伪元素可以在元素的内容前面插入新内容。
:after:伪元素可以在元素的内容之后插入新内容。
:
CSS 布局 - 水平 & 垂直对齐
要水平居中对齐一个元素(如
和来做
实线
用边框宽度:(1.形状 2.厚度 3.厚度 4.形状)
display: inline-block
内边距:Padding:#
上:transform: rotate(-135deg)
下:transform: rotate(45deg)
左:transform: rotate(135deg)
右:transform: rotate(-45deg)
:
翻页符:
左双箭头(<<):«。
左单箭头(<):‹。❮
右双箭头(>>):»。
右单箭头(>):›。❯
:
用边框画圆,先确定高和宽。在写其他样式
:
长度单位
em:一般浏览器字体大小默认为16px,则2em == 32px
rem:根据元素(html)的 font-size
ex:依赖于英文子母小 x 的高度
ch:数字 0 的宽度
vw:viewpoint width,视窗宽度,1vw=视窗宽度的1%
vh:viewpoint height,视窗高度,1vh=视窗高度的1%
vmin:vw和vh中较小的那个
vmax:vw和vh中较大的那个
%:百分比
px:像素 (1px = 1/96th of 1in)
cm:厘米
mm:毫米
in:英寸 (1in = 96px = 2.54cm)
pt:point,大约1/72英寸; (1pt = 1/72in)
pc:pica,大约6pt,1/6英寸; (1pc = 12 pt)
后加内容:
position:absolute与float:left,两者有两大共性:包裹性,破坏性。
包裹性
包裹性换种说法就是让元素inline-block化,例如一个div标签默认宽度是100%显示的,但是一旦被absolute属性缠上,则100%默认宽度就会变成自适应内部元素的宽度。
float也是典型的inline-block化元素,这种元素的inline-block化适用于任何水平的标签。例如平时我们要让span标签支持width属性,可能要设置。想重构高质量的页面,少用绝对定位布局!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。