是这样的,所有标签之间的空白符(空格、tab键等)都会被统一解析到页面上的一个空白占位符,一般不可见的。但是,由于你的代码中,使用p元素,p元素之后,会换行,所以,就会多一行(只有一个空白占位符)。因此,你可以把你代码里的所有标签之间的空白都删除掉,这显然不可行,代码可读性差、维护成本高。最简单的方法是,你的p标签换成span标签,如果要换行,请用br来处理。
你指的阴影是橙色那一条?不是很明白你的问题