常用重要CSS样式的属性

盒子模型是CSS中一个很重要的概念,页面中的所有元素都可以看成一个盒子,并占据一定的页面空间,一个页面由很多盒子组成,盒子之间会互相影响。只有掌握盒模型以及其中每个属性的用法,才能真正控制好页面元素。
盒子模型主要定义四个区域: 内容(content)、内边距/填充(padding)、边框(border)和外边距(margin)

盒子的内容区域存放文本和图片等页面元素,拥有如下属性:

边框基本属性:

通过一个属性设置四个方向边框的宽度、样式、颜色
属性:border
取值:width style color;

只设置某一条边框的宽度、样式、颜色
语法:border-方向(top/right/bottom/left):width style color;

只设置边框的宽度、样式、颜色中的一种
语法:border-属性(width/style/color):取值;

只设置某一条边框的宽度、样式、颜色中的一种
语法:border-方向(top/right/bottom/left)-属性(width/style/color):取值;

属性:border-radius
作用:设置倒角位置处圆的半径,半径越大,弧度越大。
取值:

属性:border-image
语法:

border-image-source :引入背景图片
取值:
默认值:无图片
url(图片URL地址)
border-image-slice :切割引入背景图片,把边框背景切成9份
取值:
number:默认单位px
百分比:
fill:保留边框图像的中间部分
border-image-width :指定边框图片的宽度
border-image-repeat :指定边框背景图片的排列方式,可定义2个参数,即水平和垂直方向
取值:
Stretch:默认值,拉伸
Repeat:平铺
Round:取整平铺

内容区域和边框(边缘)之间的距离
语法:padding: 值;
单边设置:padding-方向(top/right/bottom/left):值;
取值:
数值px
百分比
内边距的简写方式:
padding:value;
四个方向内边距的值均为value
padding:value1 value2;
Value1为上下内边距的值,value2为左右内边距的值
padding:value1 value2 value3;
Value1为上内边距的值,value2为左右内边距的值,value3为下内边距的值
padding:value1 value2 value3 value4;
上右下左内边距的值分别为value1, value2, value3, value4

外边距指元素与元素之间的距离,即围绕在元素边框之外的空白区域,通过外边距可以为元素创建额外的“空间”。默认不能被其他元素所占据,用于拉伸两个元素间的距离。
语法:margin: 值;
单边设置:margin-方向(top/right/bottom/left):值;
取值:

重新制定元素尺寸计算模式
属性:box-sizing
取值:

属性:resize
取值:

位于元素边框之外的一条线
属性:
outline:width style color;

属性:box-shadow
语法:
box-shadow: h-shadow v-shadow blur spread color inset;
取值:由一组值构成的值列表

属性:background-color
取值:颜色值或transparent
注意:背景颜色是从边框位置处开始绘制

属性:background-image
取值:url(背景图像URL)

属性:background-repeat
取值:

属性:background-attchment
取值:
scroll:默认值,滚动
fixed:固定

属性:background-position
取值:

属性:background-size
取值:

属性:background-origin
取值:

属性:background-clip
取值:

CSS3多背景通过为每个背景属性提供多个属性值实现。

font 简写属性语法:

将所有字体属性合写为一行,其中font-family是复合属性中必不可少的属性。
可以不设置其中的某个值,如果省略值地话,就使用属性的默认值。
②文本属性:

(2)CSS3文本阴影属性:
属性:text-shadow
作用:产生阴影和模糊主体
语法:

作用:定义列表的编号样式
属性:list-style-type

作用:用于设置列表项的图像属性
语法:

图像URL地址:图像的相对路径或绝对路径
none:默认值,不指定图像
注意:图片图标与文字之间的距离在不同浏览器中是不一样的,因此,一般情况下不采用这种方式来设置列表的图片样式。

通过设置<li>的背景图片的方式来设置列表图片基本步骤:
设置list-style-type属性值为none
设置<li>标记的背景属性backgruond

作用:用于声明列表标志相对于列表项内容的位置
语法:

作用:可以同时设定列表样式类型、列表样式位置、列表样式图片等属性的值。
语法:

注意:
可以不设置其中的某个值,未设置的属性采用默认值
同时指定list-style-image和list-style-type时,list-style-image优先显示,除非list-style-image设置为none,或图片路径错误无法显示
当列表与列表项目同时使用样式时,列表项目的样式优先显示

特点:
可以设置宽度和高度
默认情况下每个块级元素独占一行
作用:
块级元素主要用于页面布局
常用块级元素:
<div>、<p>、<h1>~<h6>、<ol>、<ul>等

特点:
不可以设置宽度和高度,其宽度就是自身文字或图片的宽度
默认情况下多个行内元素会在一行内显示,遇父元素边界时会自动换行
作用:
行内元素主要用于设置文样式
常用行内元素:
<a>、<span>、<em>、<b>、<i>、<strong>、<img>、<input>等

作用:控制页面元素脱离原有文档流,实现向左或向右移动,直到该元素外边缘碰到其包含框或另一个浮动框的边缘停止,标准流中的其他盒子将顶到浮动盒子的位置。浮动的元素不占据实际空间。
属性: float
取值:

浮动元素不会相互重叠;

浮动元素不会上下浮动,如果一个浮动元素在另一个浮动元素之后显示,而且会超出容纳块,则它下降到低于先前任何浮动元素的位置。

作用:规定元素的哪一侧不允许出现其他浮动元素。
取值:

作用:控制页面元素在页面中的位置。
属性:position
取值:static/relative/absolute/fiexed

默认属性值,元素按照标准文档流进行排列,块级元素独占一行, 行内元素位于一行内显示,一行显示不下,自动换行。

特点:
相对于自身原有位置进行偏移
仍处于标准文档流中
随即拥有偏移属性和z-idex属性
偏移属性:
left:数值px;
right:数值px;
top:数值px;
bottom:数值px;
当元素相对定位后会产生Z轴上的堆叠,不设置z-index属性时,默认该元素出现在X轴和Y轴构成的平面上。

特点:
建立了以包含块为基准的定位
绝对定位的元素的位置相对于最近的已定位祖先元素(设定了绝对定位、相对定位或固定定位中的任何一种),如果元素没有已定位的祖先元素,则该元素的位置相对于浏览器窗口。
完全脱离了标准文档流
随即拥有偏移属性和z-idex属性
偏移属性:
left:数值px;
right:数值px;
top:数值px;
bottom:数值px;
绝对定位未设置偏移量的特点:
无论是否存在已经定位的祖先元素,都保持在元素的初始位置
脱离了标准文档流

设定固定定位的元素框的表现类似于将position设置为absolute,不过其包含块是浏览器窗口本身。

在计算机显示中把垂直于屏幕平面的方向称为Z方向,CSS绝对定位容器的z-index属性即对应该方向。
作用:用于控制元素的层叠次序,使得某个元素浮于其他元素之上。
语法:

auto:遵循其父元素的定位
number:整数,可负,值大者叠加在上层

注意:使用z-index属性时,要求该元素的position属性值为absolute、relative或fixed。

作用:用于定义建立布局时元素生成的显示框类型
语法:dispaly:值;

作用:用于定义建立布局时元素生成的显示框类型
语法:visibility:值;



  • 鍦css3鏍峰紡涓璪ackground鐨勫睘鎬鏈夊摢浜
    绛旓細涓銆佸瓧浣撳睘鎬 涓庡瓧浣撴湁鍏鐨勫睘鎬鍖呮嫭锛歠ont-family,font-style,font-variant,font-weight,font-size,font銆傛墽琛岄『搴忔槸锛歠ont-style,font-variant,font-weight,font-size 1銆乫ont-family:濡傛灉瀛椾綋鐨勫悕绉颁腑鍚湁绌烘牸锛岄偅涔堣鍔犱笂鍙屽紩鍙枫2銆乫ont-style:normal|italic|oblique 3銆乫ont-variant:normal|small-...
  • CSS鏄粈涔
    绛旓細鏍峰紡瀛樺偍鍦ㄦ牱寮忚〃涓,閫氬父鏀惧湪閮ㄥ垎鎴栧瓨鍌ㄥ湪 澶栭儴CSS鏂囦欢涓備綔涓虹綉椤垫爣鍑嗗寲璁捐鐨勮秼鍔,CSS鍙栧緱浜嗘祻瑙堝櫒鍘傚晢鐨勫箍娉涙敮鎸,姝h秺鏉ヨ秺澶氱殑琚簲鐢ㄥ埌缃戦〉璁捐涓幓銆侰SS鏈夊悇绉嶇増鏈(鍗矻evel),鎵浠ョ煡閬撹浣跨敤鍝釜鐗堟湰鏄緢閲嶈鐨勩侰SS 1 鍦1996骞存湯鎴愪负鎺ㄨ崘鏍囧噯,鍏朵腑鍖呭惈闈炲父鍩烘湰鐨勫睘鎬,姣斿瀛椾綋,棰滆壊銆佺┖鐧借竟銆侰SS2 鍦ㄦ鍩虹涓...
  • css鏍峰紡琛ㄤ腑瀛楀瀷鍔犵矖鐨勫睘鎬鏄粈涔?
    绛旓細CSS瀛楀瀷鍔犵矖鐨勬柟娉曪細 font-weight 灞炴璁惧畾鏂囧瓧鐨勭矖缁嗐備娇鐢 bold 鍏抽敭瀛楀彲浠ュ皢鏂囧瓧璁惧畾涓虹矖浣撱備緥濡傦細: 瀛楀瀷鍔犵矖 css: p{ font-weight:blod; } css涓璮ont鏍峰紡甯哥敤鐨浣跨敤鏂规硶锛 font-style:瑙勫畾瀛楀瀷鏍峰紡 font-weight:瑙勫畾瀛楀瀷绮楃粏 font-family:瑙勫畾瀛椾綋绯诲垪 涓ょ鏂规硶...
  • 缃戦〉涓帶鍒跺眰缁濆浣嶇疆鐨CSS鏍峰紡灞炴鏄粈涔
    绛旓細4銆乻tatic锛氶粯璁ゅ笺傛病鏈夊畾浣嶏紝鍏冪礌鍑虹幇鍦ㄦ甯哥殑娴佷腑锛堝拷鐣 top, bottom, left, right 鎴栬 z-index 澹版槑锛夈5銆乮nherit锛氳瀹氬簲璇ヤ粠鐖跺厓绱犵户鎵 position 灞炴鐨勫笺傚皬妗堜緥锛歨2.pos_abs{position:absolute;left:100px;top:150px}杩欐槸甯︽湁缁濆瀹氫綅鐨勬爣棰橈紙鐧惧害鐭ラ亾锛夐氳繃缁濆瀹氫綅锛屽厓绱犲彲浠ユ斁缃埌椤甸潰...
  • css涓悇涓鏍峰紡鐨鎰忎箟
    绛旓細鍦CSS2涓浼被鍙互搴旂敤浜庝换浣曞璞°傚苟涓 :active 鍙互鍜 :link 浠ュ強 :visited 鐘舵佸悓鏃跺彂鐢熴 a:active { font-size: 14pt; text-decoration: underline; color: blue; } :hover 璁剧疆瀵硅薄鍦ㄥ叾榧犳爣鎮仠鏃剁殑鏍峰紡銆傚湪CSS1涓浼被浠呭彲鐢ㄤ簬 a 瀵硅薄銆傚浜庢棤 href 灞炴(鐗规)鐨 a 瀵硅薄锛屾浼被涓...
  • border:10px solid red鏄纭殑css浠g爜鍚
    绛旓細鍡棷鏄殑 CSS鏍峰紡灞炴鏈変袱绉嶅垎鍒槸灞甯哥敤鏍峰紡灞炴у拰鏂囨湰甯哥敤鏍峰紡灞炴э紝CSS鐨勪綔鐢ㄦ槸缇庡寲HTML缃戦〉鍜屾帶鍒堕〉闈㈠竷灞锛屽墠绔浂鍩虹html5+css3+鍓嶇椤圭洰瑙嗛鏁欑▼ 鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩 CSS甯哥敤鏍峰紡灞炴鏈夊摢浜 甯冨眬甯哥敤鏍峰紡灞炴 •width璁剧疆鍏冪礌(鏍囩)鐨勫搴︼紝濡傦細width:100px;•height璁剧疆鍏冪礌(鏍囩)鐨勯珮搴...
  • DIV+CSS甯冨眬甯哥敤鐨勫睘鎬
    绛旓細鎸囧畾鏍峰紡瑙勫垯鐨勫簲鐢ㄤ紭鍏堟潈銆傝繖涓富瑕佺敤浜庡湪IE鍜屽叾瀹冪殑娴忚鍣ㄨ鍖哄埆鏄剧ず鍑虹殑鏁堟灉锛屾垜鐨勭綉绔欏氨鏄兂鍥哄畾鏄剧ず鏁堟灉锛屾墍浠ヤ笉瀛樺湪浠涔堜紭鍏堟潈銆傛垜瀵笵IV+CSS涔熻繕鍦ㄧ爺绌朵箣涓紝鏈変笉褰撲箣澶勮澶у璺熻创鎸囨锛屾湁瀹屽杽鐨勫湴鏂逛篃璇疯窡璐村畬鍠勩傛垜璁や负鐢―IV+CSS鏉ュ竷灞缃戠珯锛屾渶閲嶈鐨鏄竷灞鎬濊矾闂锛屼笉鍚岀殑璁捐鏂规锛岃璁$殑绻佺畝...
  • CSS position灞炴
    绛旓細position寰閲嶈锛屾湁浠ヤ笅鍑犱釜鍊硷細static锛宺elative锛宎bsolute锛宖ixed銆傛墍鏈変富娴佹祻瑙堝櫒閮芥敮鎸 position 灞炴锛岃繖涓睘鎬у畾涔夊缓绔嬪厓绱犲竷灞鎵鐢ㄧ殑瀹氫綅鏈哄埗銆備换浣曞厓绱犻兘鍙互瀹氫綅锛屼笉杩囩粷瀵规垨鍥哄畾鍏冪礌浼氱敓鎴愪竴涓潡绾ф锛岃屼笉璁鸿鍏冪礌鏈韩鏄粈涔堢被鍨嬨傜浉瀵瑰畾浣嶅厓绱犱細鐩稿浜庡畠鍦ㄦ甯告祦涓殑榛樿浣嶇疆鍋忕Щ銆俿tatic锛氶潤鎬佸畾浣...
  • CSS璁剧疆鏂囨湰鏍峰紡鐨勫睘鎬鏈夊摢浜
    绛旓細2銆佹枃鏈榻愶細text-align 3銆佸瓧闂撮殧锛歸ord-spacing 4銆佸瓧姣嶉棿闅旓細letter-spacing 5銆佸瓧姣嶈浆鎹細text-transform 6銆佹枃鏈楗帮細text-decoration 7銆佸鐞嗙┖鐧界锛歸hite-space 8銆佹枃鏈柟鍚戯細decoration 9銆佹枃鏈鑹诧細color 10銆佽儗鏅鑹诧細background-color 11銆佹枃鏈槾褰憋細text-shadow 杩樻湁涓浜灞炴锛屼笉鏄緢甯哥敤...
  • 扩展阅读:引入css的三种样式 ... css样式表优先级高低排列 ... css样式的三种使用方法 ... css样式效果大全 ... css的三种类型 ... css样式表有哪三种 ... css样式代码大全 ... css三种样式对照表 ... 5种常用的css样式 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网