css设计指南学习笔记

这篇博客详细介绍了CSS中兄弟元素选择器的使用,如h1~p选择器,以及链接的各种伪类状态如a:link、a:visited、a:hover和a:active。此外,还探讨了伪元素的应用,包括清除浮动的方法和固定背景图片的实现。文章提到了浏览器前缀问题,并推荐了-prefix-free脚本以简化工作。最后,讨论了字体大小的设置,如px、em和rem单位,以及font-variant属性和下角标、上角标的使用。
  1. 兄弟元素的选择
    h1 ~ p 选中h1后面的所有P元素

  2. 链接 返回页面顶部

  3. 链接 到此页面中#box元素的位置

  4. 伪类的实用
    a:link 初始化的链接状态
    a:visited 链接点击之后的状态
    a:hover 鼠标悬浮的状态
    a:active 鼠标按下的状态

  5. #box:target a标签的href为#box , 点击a标签后,#box元素的样式

  6. 伪元素

     p::first-letter
     p::line  {    font-variant:small-caps  }
    
  7. 清除浮动

<title>菜鸟教程(runoob.com)</title>
	<style>
		img {
			float: left;   // 让后面的p可以跟上来
		}
		p::after {  		// 让下一张图片不跟上来
			content: "";
			display:block;
			clear:both;
			height:0;
		}
	</style>
</head>
<body>
	<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"/>
	<p></p>
	<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"/>
	<p></p>
	<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"/>
	<p></p>

</body>

效果:
在这里插入图片描述
8. background-attachment:fixed;
网页很长,整体加背景图片时,不需要把图片做的特别长,用这个属性就行,反面例子:公司官网

  1. 不同的浏览器支持一些不同的属性,前面要加前缀,
    如 -webkit-transform: skew(45deg)
    可以使用-prefix-free 腻子脚本,自动添加

  2. background: linear-gradient()

p{
height: 300px;
	background: linear-gradient(#fff,#5d5 50% , #dd5);
}
p.p2 {
	background: linear-gradient(#fff 20%, #5d5 50% , #dd5 80%);
}
p.p3 {
	background: linear-gradient(#fff 20%, #5d5 50% , #dd5 80%, #5dd 80%);
}

效果:
在这里插入图片描述
11. 字体备选项

 	.serif {
		font-family: verdana, tahoma, sans-serif;
	}
	.sans {
		font-family: helvetica, arial, sans-serif;
	}
  1. font-size: px em rem
    px 绝对单位
    em 相对单位 以最近的设置了绝对单位的祖先为参考,如果都没有,是16px;
    rem 根相对单位 root em 以HTML根元素为参考

    ps: 如果一个元素没有设置font-size; 那他是以em为单位,一层一层往上找

  2. font-variant: small-caps; 字母变大写

  3. 下角标标签

  4. 上角标标签

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值