之前有介紹過選擇器,可參考以下連結,今天介紹後代選擇器
HTML
<div class="style">
<h2>後代選擇器</h2>
<a href="#">連結</a>
<a href="#">連結</a>
<a href="#">連結</a>
<p class="test">段落1</p>
<p>段落2</p>
</div>
CSS
.style{
color: blue;
}
.style a{
color: red;
}
.style .test{
color: gray;
font-weight: bold;
}
顯示結果如下
margin
:值如 10px
,會在上下左右都有 10px
的間隔
margin-top
:只在上方有邊界margin-bottom
:只在下方有邊界margin-left
:只在左方有邊界margin-right
:只在右方有邊界padding
:值如 10px
,會在上下左右都有 10px
的留白
padding-top
:只在上方有留白padding-bottom
:只在下方有留白padding-left
:只在左方有留白padding-right
:只在右方有留白參考以下檔案,比較一下各區塊間設定的差異
HTML
<div class="box1">
<h2>margin 與 padding</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Officia, nesciunt voluptates! Sapiente, at? Sit </p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Officia, nesciunt voluptates! Sapiente, at? Sit </p>
</div>
<div class="box2">
<h2>margin 與 padding</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Officia, nesciunt voluptates! Sapiente, at? Sit </p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Officia, nesciunt voluptates! Sapiente, at? Sit </p>
</div>
<div class="box3">
<h2>margin 與 padding</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Officia, nesciunt voluptates! Sapiente, at? Sit </p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Officia, nesciunt voluptates! Sapiente, at? Sit </p>
</div>
CSS
.box1 {
border: 10px solid gray;
margin-left: 20px;
/* margin-bottom: 20px; */
/* padding-left: 10px; */
/* padding-bottom: 10px; */
}
.box2 {
border: 10px solid gray;
margin-left: 10px;
margin-bottom: 20px;
padding-left: 10px;
padding-bottom: 50px;
}
.box3 {
border: 10px solid gray;
margin: 20px;
padding: 10px;
}
結果如下圖,比較 box1
、box2
、box3
之間設定不同的值,出現的差異會在哪個位置
在進行測試的時候想說怎麼都沒有照著設定的屬性顯示,可以看出下面的 CSS 哪邊出問題嗎?
style{
color: blue;
}
答案明日公布
一樣是 HTML 和 CSS 的綜合介紹