20171013 学完css基础后做的,第二个网页(html+css),介绍如何用css实现箭头效果

时间:2022-11-22 09:32:39

 用到了以下知识:

1. ul和li的浮动

要实现靠右浮动,如下操作:将ul包裹在div中,让div在上一级div中右浮动,然后让li标签在本级div-nav中靠左浮动。记得要设置li的左右margin值,以实现左右等距。

<div class="nav">
       <ul>
          <li><a href="#">HOME</a></li>
          <li><a href="#">ABOUT</a></li>
          <li><a href="#">GALLERY</a></li>
          <li><a href="#">FACULTY</a></li>
          <li><a href="#">ENENTS</a></li>
          <li><a href="#">CONTACT</a></li>
      </ul>
  </div>

2.a链接。href url和src的区别

href主要用于html打开新的链接      <a href="#"></a>     ,和link引入css文本      <link href="链接" rel="stylesheet" type="text/css"/>

url主要用于css img中图片的链   background-image:url(链接);

src主要用与html img的链接<img src="图片地址"/>       ,和引入js文件(还没学)。

3.img插入

width和height属性设置

4.input和textarea,hr居中显示

5.相对定位relative、绝对定位absolute和固定定位fixed

6.利用borde边框和绝对定位实现箭头效果

20171013 学完css基础后做的,第二个网页(html+css),介绍如何用css实现箭头效果

思路:建立一个空div标签,width和height为0,设置边框,以左箭头为例:

.arrowleft{
 border-right: 20px solid #07cbc9;
 border-top: 18px solid transparent;
 border-bottom: 18px solid transparent;
 width: 0;
 height: 0;
}

设置border右边为想要的颜色,其宽度影响箭头左右宽度,上下border的宽度影响箭头的高度,不设置左border。

同理如要设置向右的标签,就不能设置右border,

箭头的位置,目前可以用绝对定位来实现。