目录
颜色和单位的使用
文本样式(text)
边框和背景
其他样式(表格,列表,透明度,光标)
盒子模型
1.设置一定尺寸的元素
2.设置内边距
3.设置外边距(边框到浏览器边缘或者到下一个盒子的距离)
4.设置最小和最大尺寸(宽度设置为百分比时,扩大或缩小浏览器或者换了大屏或小屏显示器之后,防止元素错位或溢出)
5.处理元素内容溢出
6.改变元素类型
7.浮动和阻止元素堆叠
8.案例:
布局样式
1. 定位方式position
2. 定位布局
3. z-index
过渡,变形
1. 过渡
反向过渡:
2. 变形
首页 web前端 html教程 Web前端开发css基础样式总结

Web前端开发css基础样式总结

Aug 04, 2016 am 08:53 AM

颜色和单位的使用

  1. 颜色
    • 用颜色的名字表示颜色,比如:red
    • 用16进制表示演示 比如:#FF0000
    • 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-255之间
      一般都用16进制表示颜色
  2. 单位
    • px:像素,与分辨率设置相关.
    • %相对于浏览器的百分之多少,可以对宽度width做设置,不可以对height做设置

文本样式(text)

  1. color:设置文本颜色
  2. text-align:设置文本对齐方式
    • center
    • left
    • right
  3. letter-spacing:字间距/字母间距
  4. word-spacing:单词间距,有空格就设置,中文看空格.
  5. line-height:行高(第二行的行高=第一行底部到第三行顶部)
  6. text-indent:一般30px就2个
  7. text-decoration:文本装饰
    • underline:下划线
    • overline:上划线
    • line-through:删除线
    • blink 闪烁(不会用)
  8. text-transform:大小写转换
    • uppercase:全部大写
    • lowercase:全部小写
    • capitalize:每个单词以大写开头
  9. text-shadow:创建文本阴影(水平偏移量px,垂直偏移量px,模糊程度px,阴影颜色),模糊程度px值高越模糊.
  10. 设置字体:
  • font-style:字体样式italic,oblique斜体
  • font-size:设置字体的大小
  • font-weight:设置字体的粗细,bolder最粗
  • font-family:设置文字字体,楷体,隶书等等
  • font简写属性: style weight size family(空格)顺序必须按这个格式,一般用了简写属性之后把行间距letter-spacing放font属性后边,不然会覆盖.

边框和背景

  1. 为元素应用边框
    • border-width:边框宽度
    • border-style:边框样式
      none没有边框
      dashed虚线
      solied实线
      double双线
      groove槽线
      dotted圆点线边框
      inset内嵌 outset外凸
      ridge 脊线边框
    • bolder-color:边框颜色
    • 简写形式border:width style color 没有先后顺序
  2. 单独设置某一条边框
    • border-top/bottom/left/right-width/style/color
    • 简写形式:border-top{width,style,color}
  3. 应用圆角边框(x半径,y半径,xy相同时写一个就好了)
    • border-top/bottom-left/right-radius
    • 简写:border-radius
  4. 设置元素背景
    • margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; list-style: disc;">background-image:{url("")} 背景图片地址
    • background-repeat:背景图重复方式,一般no-repeat
    • background-size:背景图尺寸
    • background-position:背景图位置
    • 简写:background:color image repeat position,尺寸不写,会冲突
  5. 创建盒子阴影
    • box-shadow:水平偏移量 垂直偏移量 模糊值 阴影的延伸半径 阴影颜色 10px 10px 5px 0px red;
    • 添加多个阴影,直接第一个之后用逗号继续写第二个,第一个设置成整数,第二个阴影设置成负数
  6. 设置轮廓
    • 边框和轮廓的区别:轮廓不属于页面,不会因为应用轮廓而调整页面的布局
    • 边框占有实际大小,轮廓不占有
    • 当设置hover悬停时,轮廓修饰的div不会发生位移,边框修饰时位移
    • outline-color:轮廓颜色
    • outline-style:轮廓样式
    • outline-width:轮廓宽度
    • outline-offset:轮廓距元素边框偏移量
    • 简写: outline

其他样式(表格,列表,透明度,光标)

  1. 表格
    • border-collapse相邻单元格边框处理,合并表格=collapse
    • border-spacing:相邻单元格间距
    • caption-side:标题位置
    • empty-cells:空单元格是否显示
  2. 列表

    • list-style-tyle:列表前边的标记样式 圆点,方点等等
    • list-style-image:列表图像标记
    • 简写:list-style:none 取消列表的所有属性 一般用于导航
    • 横向导航: li{display:inline}
  3. 透明度

    • opacity:设置透明度(0-1之间取值)
  4. 光标形状

    • cursor:设置光标形状,当光标放在某个div上边,设置等待状,手形状等等.

盒子模型

盒子模型分为元素,内边距,边框,外边距,

1.设置一定尺寸的元素

<span class="hljs-number">1). <span class="hljs-string">width:设置元素宽度
<span class="hljs-number">2). <span class="hljs-string">height:设置元素高度</span></span></span></span>
登录后复制

2.设置内边距

  • padding-top/bottom/right/left
  • padding:简写形式

3.设置外边距(边框到浏览器边缘或者到下一个盒子的距离)

  • margin-top/bottom/left/right
  • margin:简写形式

4.设置最小和最大尺寸(宽度设置为百分比时,扩大或缩小浏览器或者换了大屏或小屏显示器之后,防止元素错位或溢出)

  • min-width:最小值为两div宽度相加值
  • max-width:最大值

5.处理元素内容溢出

  • overflow-x/y:x或y轴溢出
  • overflow:简写形式: scroll设置滚动条(溢出处理方式)

6.改变元素类型

1).元素类型分为:

  • inline行内元素:在页面中不可设置宽高,也不会独占一行,b,span
  • inline-block行内块级元素:不能独占一行,但能设置宽高.img元素
  • block块级元素:独占一行,可以设置宽高,p,div元素

2).改变元素类型display:

  • 元素类型可以相互转换,转化之后元素性质也随之改变
  • div一般不转化为行内元素,会丢掉,不能设置高

3).隐藏元素: display:none

7.浮动和阻止元素堆叠

  • 浮动:float:left/right
  • 消除元素堆叠在一起: clear:both(左右都消除)

8.案例:

百度页面的搭建:

  • 技巧:为了让div居中,直接margin:0 auto;
  • 为了初始不执行浏览器默认特征: *{margin:0px; padding:0px}
  • 为了防止div块溢出,设置最大最小值. 最小值就是左右两边div相加
  • 文字垂直居中:line-height
  • 做导航,链接a标签加到li标签外边

布局样式

1. 定位方式position

  • static:默认,元素为普通元素,文档流定位,从上到下
  • relative(相对的):元素的位置是相对于普通的位置定位的 ,位移之前的位置 其他元素用不了,一般不做太大的改动 ,对某个元素位置进行微调 ,只能使用top,left 我感觉他是相对于他之前的位置移动的
  • fixed(固定的):相对于浏览器窗口来定位 ,常用!!! ,位移之前位置不会被占用, 上下左右都可以使用, 小广告常用手法, 滚动条不断移,他的位置也不变 ,他会脱离文档流,漂浮于文档流上边,他这个上下左右是相对于边的位置,比如:top50px 不是向上移动50px ,而是元素相对于顶部边框距离50px 设置buttom也同样可以使用,而且拉动滚动条也不会变化位置

  • absolute(绝对的):元素相对position值不为static的一个祖先元素定 子元素依据祖先元素变化 祖先元素不能为static 依据谁变化,谁不可以为static(默认为static),发生在父子 或 祖先元素与后代元素之间的位移定位

    2. 定位布局

    top/bottom/left/right

    3. z-index

    用来设置元素 和 元素 的显示层数,正数 负数 都可以
    必须配合position使用

    过渡,变形

    1. 过渡

    过渡:元素由一种样式逐渐变为另一种样式
    属性:
  • transition-delay:设置过渡前的延时
  • transition-duration:设置过渡用时
  • transition-property:设置过渡参与的属性
  • transition-timing-function:过渡速率(linear匀速)
  • transition:简写形式(property duration timing-function delay)

    反向过渡:

    hover中设置的,粘贴到div中,就可以了

2. 变形

      • transform: 指定如何变形
      • transform: scaleX/Y(1.5) 缩放1.5倍
      • transform: rotate(360deg) 旋转360度 deg代表度数,配合过渡时间 效果很好
      • transform: skew(X轴角度,Y轴角度) 倾斜的角度
      • transform: translate(X轴距离,Y轴距离) 移动的距离
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

HTML容易为初学者学习吗? HTML容易为初学者学习吗? Apr 07, 2025 am 12:11 AM

HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。

HTML,CSS和JavaScript的角色:核心职责 HTML,CSS和JavaScript的角色:核心职责 Apr 08, 2025 pm 07:05 PM

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

HTML中起始标签的示例是什么? HTML中起始标签的示例是什么? Apr 06, 2025 am 12:04 AM

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

了解HTML,CSS和JavaScript:初学者指南 了解HTML,CSS和JavaScript:初学者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

网页批注如何实现Y轴位置的自适应布局? 网页批注如何实现Y轴位置的自适应布局? Apr 04, 2025 pm 11:30 PM

网页批注功能的Y轴位置自适应算法本文将探讨如何实现类似Word文档的批注功能,特别是如何处理批注之间的间�...

Gitee Pages静态网站部署失败:单个文件404错误如何排查和解决? Gitee Pages静态网站部署失败:单个文件404错误如何排查和解决? Apr 04, 2025 pm 11:54 PM

GiteePages静态网站部署失败:404错误排查与解决在使用Gitee...

如何用CSS3和JavaScript实现图片点击后周围图片散开并放大效果? 如何用CSS3和JavaScript实现图片点击后周围图片散开并放大效果? Apr 05, 2025 am 06:15 AM

实现图片点击后周围图片散开并放大效果许多网页设计中,需要实现一种交互效果:点击某张图片,使其周围的...

HTML,CSS和JavaScript:Web开发人员的基本工具 HTML,CSS和JavaScript:Web开发人员的基本工具 Apr 09, 2025 am 12:12 AM

HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。

See all articles