part3 :页面布局

CSS连接

链接样式

  • a:link - 正常,未访问过的链接
  • a:visited - 用户已访问过的链接
  • a:hover - 当用户鼠标放在链接上时
  • a:active - 链接被点击的那一刻
a:link {color:#000000;}      /* 未访问链接*/
a:visited {color:#00FF00;}  /* 已访问链接 */
a:hover {color:#FF00FF;}  /* 鼠标移动到链接上 */
a:active {color:#0000FF;}  /* 鼠标点击时 */

文本修饰

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

背景颜色

a:link {background-color:#B2FF99;}
a:visited {background-color:#FFFF85;}
a:hover {background-color:#FF704D;}
a:active {background-color:#FF704D;}

CSS列表

  • 无序列表 ul - 列表项标记用特殊图形(如小黑点、小方框等)
  • 有序列表 ol - 列表项的标记有数字或字母
ul.a {list-style-type: circle;}    圈
ul.b {list-style-type: square;}    方框
 
ol.c {list-style-type: upper-roman;} 
ol.d {list-style-type: lower-alpha;}

ul
{
    list-style-image: url('sqpurple.gif');某张图
}

属性 描述
list-style 简写属性。用于把所有用于列表的属性设置于一个声明中
list-style-image 将图像设置为列表项标志。
list-style-position 设置列表中列表项标志的位置。
list-style-type 设置列表项标志的类型。

CSS表格

  1. 表格边框
table, th, td
{
    border: 1px solid black;
}
  1. 折叠边框 border-collapse:collapse;
  2. 表格宽高 width:100%; height:50px;
  3. 文字对齐 text-align:right;
  4. 表格填充 padding:15px;
  5. 表格颜色 background-color:green; color:white;

盒子模型

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

CSS边框

在这里插入图片描述

  • 边框宽度: border-style:solid; border-width:5px;
  • 边框颜色:border-style:solid; border-color:red;(hex rgb name)

边框名称

border-style属性可以有1-4个值:

  • border-style:dotted solid double dashed;
    • 上边框是 dotted
    • 右边框是 solid
    • 底边框是 double
    • 左边框是 dashed
  • border-style:dotted solid double;
    • 上边框是 dotted
    • 左、右边框是 solid
    • 底边框是 double
  • border-style:dotted solid;
    • 上、底边框是 dotted
    • 右、左边框是 solid
  • border-style:dotted;
    • 四面边框是 dotted
属性描述
border简写属性,用于把针对四个边的属性设置在一个声明。
border-style用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
border-width简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
border-color简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。
border-bottom简写属性,用于把下边框的所有属性设置到一个声明中。
border-bottom-color设置元素的下边框的颜色。
border-bottom-style设置元素的下边框的样式。
border-bottom-width设置元素的下边框的宽度。
border-left简写属性,用于把左边框的所有属性设置到一个声明中。
border-left-color设置元素的左边框的颜色。
border-left-style设置元素的左边框的样式。
border-left-width设置元素的左边框的宽度。
border-right简写属性,用于把右边框的所有属性设置到一个声明中。
border-right-color设置元素的右边框的颜色。
border-right-style设置元素的右边框的样式。
border-right-width设置元素的右边框的宽度。
border-top简写属性,用于把上边框的所有属性设置到一个声明中。
border-top-color设置元素的上边框的颜色。
border-top-style设置元素的上边框的样式。
border-top-width设置元素的上边框的宽度。

CSS轮廓(outline)

属性说明
outline在一个声明中设置所有的轮廓属性*outline-color outline-style outline-width *inherit
outline-color设置轮廓的颜色*color-name hex-number rgb-number *invert inherit
outline-style设置轮廓的样式none dotted dashed solid double groove ridge inset outset inherit
outline-width设置轮廓的宽度thin medium thick *length *inherit

CSS margin、paddding(外边距、内聚)

  • margin/padding:25px 50px 75px 100px;
    • 上边距为25px
    • 右边距为50px
    • 下边距为75px
    • 左边距为100px
  • margin/padding:25px 50px 75px;
    • 上边距为25px
    • 左右边距为50px
    • 下边距为75px
  • margin/padding:25px 50px;
    • 上下边距为25px
    • 左右边距为50px
  • margin/padding:25px;
    • 所有的4个边距都是25px
属性描述
margin/padding:简写属性。在一个声明中设置所有外边距属性。
margin/padding:-bottom设置元素的下外边距。
margin/padding:-left设置元素的左外边距。
margin/padding:-right设置元素的右外边距。
margin/padding:-top设置元素的上外边距。

CSS display visibility

隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。

visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间

CSS position(定位)

  • static

    • 默认值 没有定位 正常的文档流对象
    • 不受 top bottom left right 影响
  • fixed

    • 位置相对于浏览器床就是固定的位置
    • 窗口滚动但是他不动
    • 位置与文档流无关,不占据空间
    • 与其他元素重叠
  • absolute

    • 绝对定位是相对与父元素,没有则相对于html
    • 与文档流无关,不占据空间
    • 和其他元素重叠
  • sticky定位

    sticky 英文字面意思是粘,粘贴,所以可以把它称之为粘性定位。

    position: sticky; 基于用户的滚动位置来定位。

    粘性定位的元素是依赖于用户的滚动,在 position:relativeposition:fixed 定位之间切换。

    它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

    元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。

    这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。

    注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix (查看以下实例)。

<div class="sticky">我是粘性定位!</div>

在这里插入图片描述
在这里插入图片描述

  • 重叠元素

CSS布局-overflow

描述
visible默认值。内容不会被修剪,会呈现在元素框之外。
hidden内容会被修剪,并且其余内容是不可见的。
scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit规定应该从父元素继承 overflow 属性的值。

float

CSS 布局 – 水平 & 垂直对齐 | 菜鸟教程 (runoob.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码定义了一个名为`.part3`的CSS类,以及它的子元素的样式。以下是代码中的一些关键部分: - `.part3{}`:设置一个相对定位的容器,具有指定的高度、背景颜色和文本颜色。 - `.part3 h1{}`:设置标题的样式,包括文本颜色、内边距、文本对齐方式和字体大小。 - `.part3 .mid{}`:定义一个相对定位的元素,具有指定的偏移值。 - `.part3 .blockLeft{}`:设置一个绝对定位的元素,具有指定的位置、尺寸、颜色和文本样式。其中`writing-mode:vertical-lr;`让文本垂直显示。 - `.part3 .mainFrame{}`:设置一个绝对定位的元素,具有指定的位置和尺寸,并具有白色背景。 - `.part3 .mainFrameTitle ul li{}`:设置一个列表项的样式,包括浮动、行高、内边距和字体大小。其中`.part3 .mainFrameTitle ul li a{}`设置列表项中链接的颜色。 - `.part3 .mainFrameTitle ul li:nth-child(1){}`:选择第一个列表项,并设置其样式。 - `.part3 .mainFrame img{}`:设置一个绝对定位的图片,具有指定的位置和尺寸。 - `.part3 .content{}`:设置一个绝对定位的元素,具有指定的位置、尺寸、颜色和行高。 - `.part3 .item li{}`:设置一个列表项的样式,包括颜色、浮动、内边距和字体大小。 这段代码看起来是用于创建网页中的一个部分,其中包含标题、图像、文本和列表等元素,并定义了它们的样式和布局

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值