0

私はポジショニングにあまり慣れていないので、html/cssに慣れようとして、codepenで作成されたコードをいじっていました。これはかなりばかげているに違いありませんが、私はそれを機能させることができません。

HTML:

<div id="hh">
    <h1>Wacom Hover Effect</h1>
</div>
<div id="cl">
    <a href="#" data-text="Read More" class="button-hover">Read More</a>
    <a href="#" data-text="Learn More" class="button-hover">Learn More</a>
    <a href="#" data-text="Read Article" class="button-hover">Read Article</a>
    <a href="#" data-text="Download" class="button-hover">Download</a>
</div>

CSS:

*, :before, :after{ @include box-sizing('border-box'); }
body{ padding: 1em; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; background: #eee; }

#hh{
   position:absolute; 
   left:50%
   }

h1{
  position:relative;
  left:-50%;
  font: 300 3em/1em 'Open Sans', sans-serif;
  border: solid 0.00019em #000;
  margin-bottom: 0.2em;
  padding: 0.4em 0.2em 0.4em 0.2em;
  background-color:lightblue;
  border-radius:0.2em;
  }
#cl{
   clear:both;
 }

.button,
 [class*="button-"]{

  position: relative;
  display: inline-block;
  overflow: hidden;
  float:left;
  margin: 0 1em 1em 0;
  padding: 0 4em;
  height: 3.5em;
  font: 300 1em/3.5em 'Open Sans', sans-serif;
  text:{
    decoration: none;
    shadow: 0 1px 3px rgba(black, .35);
   }
  letter-spacing: .08em;
  color: #fff;
  background: #0090C0;
  border: solid 1px #fff;
  border-radius: 2px;
  @include transition(.35s ease all);

}

}

その後、ホバリングなどに関する無関係なコードがいくつかあります。結果は次のとおりです。http://codepen.io/roygbiv/full/FjLcA

だから私は h1 を中央に置きたかったので、ここで #hh absolute, left:50% と h1 relative left:-50% を配置する方法を見つけました。そして、それはポジショニングを台無しにしました。

私が欲しいのは、中央上部にh1があり、その下に4つの「a」があります(中央ではなく、重なっていないだけです)。

4

2 に答える 2