大多數HTML 元素被定義爲塊級元素或內聯元素。塊級元素在瀏覽器顯示時,一般會以新行來開始(和結束)瀏覽器
在考慮inline的時候,咱們就須要考慮inline元素究竟是行內可替換元素仍是行內不可替換元素。佈局
討論margin-top和margin-bottom對行內非替換元素是否其做用:spa
規範容許margin能夠設置到行內元素。blog
因爲向一個行內非替換元素應用margin,對行高沒有影響。圖片
而且margin是透明的,因此聲明margin-bottom, margin-top沒有任何視覺效果。get
而對於行內非替換元素應用左右的margin,是有影響的。it
討論margin-top和margin-bottom對行內替換元素是否其做用:class
爲行內替換元素設置margin會影響行高。容器
因此margin-top和margin-bottom是有視覺效果的。im
對行內替換元素應用左右的margin,也是有影響的。
討論padding-top和padding-bottom對行內非替換元素是否其做用:
明確是有做用的,能夠設置背景顏色看出來。
不會影響block佈局。
討論padding-top和padding-bottom對行內替換元素是否其做用:
明確是有做用的,能夠設置背景顏色看出來。
也會影響block佈局的。