2016-08-16 5 views
0

段落のテキストが自分のセクションにどのくらい広がっているかを減らすことが最善の方法であると思うだけです。コードからわかるように、テキストはほぼ全幅を占めています。しかし、私はそれを少なくし、2つ以上の行を持っていることを望みます。私は私が探しているもののイメージを含んでいます。 This is an example of what I am looking for.段落のテキストの周囲に余分なスペースを作成する方法

https://jsfiddle.net/cabtjsky/

<h1>WELCOME</h1> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas dapibus est justo, sit amet sodales erat gravida nec. 
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris enim sapien, iaculis a auctor vitae, eleifend in augue. 
Mauris turpis ligula, tincidunt ut augue et, dictum consequat nisl.</p> 
</section> 

#section1{ 
height:auto; 
width:100%; 
background-color:green; 
display:flex; 
flex-direction:column; 
align-items:center; 
text-align:center; 
padding-top:100px; 
padding-bottom:100px; 
text-align:center; 
} 

答えて

3

あなたは、例えば、段落の幅を小さくすることができますwidth: 60%;となります。

しかし、より良い解決策は、左右のパディングをbox-sizing: border-boxで追加することです。これはあなたのwidth: 100%にパディングスペースが含まれています

#section1 { 
 
    height: auto; 
 
    width: 100%; 
 
    background-color: green; 
 
    display: flex; 
 
    flex-direction: column; 
 
    align-items: center; 
 
    text-align: center; 
 
    padding: 100px; 
 
    text-align: center; 
 
    box-sizing: border-box; 
 
}
<section id="section1"> 
 
    <h1>WELCOME</h1> 
 
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas dapibus est justo, sit amet sodales erat gravida nec. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris enim sapien, iaculis a auctor vitae, eleifend in augue. Mauris turpis ligula, tincidunt ut augue et, dictum consequat nisl.</p> 
 
</section>

+0

それはこのようにグローバルスタイルを適用すると、道は非常に厄介なCSSへのリードを持つことができることは注目に値します。その時点で何があってもスタイルを適用することを盲目的にするのではなく、賢明で再利用可能なクラスを作成することが最善です。 – TW80000

+0

これは単なる例でしたが、あなたは正しいです。再利用可能なclasseで作業する方が良い方法です。とにかく、パディングとボーダーボックスのソリューションを追加しました。これはより良いソリューションです。 – andreas

+1

間違いなく。私はパディングは非常に良い解決策だと思う。 – TW80000

3

あり、これを行うには、いくつかの方法がありますが、私はdivの中で段落をラップし、幅を小さくするのdivにスタイルを適用します。

#section1 { 
 
    height: auto; 
 
    width: 100%; 
 
    background-color: green; 
 
    display: flex; 
 
    flex-direction: column; 
 
    align-items: center; 
 
    text-align: center; 
 
    padding-top: 100px; 
 
    padding-bottom: 100px; 
 
    text-align: center; 
 
} 
 

 
.half-width { 
 
    width: 50%; 
 
}
<section id="section1"> 
 
    <h1>WELCOME</h1> 
 
    <div class="half-width"> 
 
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas dapibus est justo, sit amet sodales erat gravida nec. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris enim sapien, iaculis a auctor vitae, 
 
     eleifend in augue. Mauris turpis ligula, tincidunt ut augue et, dictum consequat nisl.</p> 
 
    </div> 
 
</section>

1

削除幅が全くと追加:

padding-right:150px; 
padding-left:150px; 

これ意志 "パッド" セクションボックスの内側を。

+1

より単純に: 'padding:0 150px;'(DRY) – Aziz

1

#section1 { 
 
    height: auto; 
 
    width: 100%; 
 
    background-color: green; 
 
    display: flex; 
 
    flex-direction: column; 
 
    align-items: center; 
 
    text-align: center; 
 
    padding: 100px; 
 
    text-align: center; 
 
    box-sizing: border-box; 
 
}
<section id="section1"> 
 
    <h1>WELCOME</h1> 
 
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas dapibus est justo, sit amet sodales erat gravida nec. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris enim sapien, iaculis a auctor vitae, eleifend in augue. Mauris turpis ligula, tincidunt ut augue et, dictum consequat nisl.</p> 
 
</section>

関連する問題