Blogger 水平排列 選單 文章列表

Blogger 水平排列 選單

水平排列 選單 建立水平排列 網頁、連結清單

 Blogger 所提供的網頁小工具,雖然可以作水平排列顯示,不過需要放在 Blogger 所設置的選單導覽列區段內,現在我們就來把它改成,無論放在任何地方都可以水平排列 顯示!!

觀看範例 ~ 在首頁。
首先轉到 版面配置 窗格,在你的( Menu bar ) 選單巡覽列,新增一個網頁清單小工具

接下來,>> 點選編輯HTML >> 進入 XML編輯器 

點按、在XML編輯器 右上角的跳到小工具


找到剛剛新增的連結清單小工具 PageList1,之後、複製下面的 HTML碼 ,貼在pageList1 的上面一行 或直接換掉。

點按下面的 Code 複製 HTML碼:

<b:widget id='PageList222' locked='false' title='水平排列網頁清單' type='PageList' version='2' visible='true'>
<b:includable id='main'>
<b:include name='content'/>
</b:includable>
<b:includable id='content'>
<div class='menu-widget'>
<b:include name='pageList'/>
</div>
<style type='text/css'>
#<data:widget.instanceId/> {display: inline-block; margin:0px;}
#<data:widget.instanceId/> ul{  padding:0; margin:0; /*-- 位置 --*/}
#<data:widget.instanceId/> li{
position: relative;
overflow: hidden;
list-style: none;
box-sizing: border-box;
border: 1px solid #888;
line-height: 1.3;
float:left;
padding:4px 6px;
background: #fff; /*--底色--*/
}
#<data:widget.instanceId/> ul li:hover:before { left: 0; right: 0;}
#<data:widget.instanceId/> ul li:before {
content: &quot;&quot;;
position: absolute;
left: 50%;
right: 50%;
bottom: 0;
background: #ee3098;
height: 4px;
-webkit-transition: 0.3s ease-out;
transition: 0.3s ease-out;
}
</style>
</b:includable>
<b:includable id='overflowButton'/>
<b:includable id='overflowablePageList'/>
<b:includable id='pageLink'>
<li>
<b:class cond='data:overflow' name='overflowable-item'/>
<b:class cond='data:link.isCurrentPage' name='selected'/>
<a expr:href='data:link.href'>
<b:attr cond='data:link.href contains &quot;#&quot;' name='target' value='_blank'/>
<data:link.title/></a>
</li>
</b:includable>
<b:includable id='pageList'>
<ul>
<b:class cond='data:pageListClass' expr:name='data:pageListClass'/>
<b:loop values='data:links' var='link'>
<b:include name='pageLink'/>
</b:loop>
</ul>
</b:includable>
</b:widget>


編輯網頁清單

轉到 [版面配置]窗格 ~ 打開網頁清單小工具,在設置中填寫網址和網站名稱。


水平排列 選單


收工 ....

※ 在 URL 網址後面加上井字 ( # ) 符號,該連結將會以新頁框開啟 

 https://e-717.blogspot.com/#
https://你的部落名稱.blogspot.com/search/label/標籤#


開啟新頁框的判斷條件 : 設定

<b:attr cond='data:link.href contains "#" ' name='target' value='_blank'/> 假如、URL 字串內有包含 # 字符號的

 <b:attr cond='data:link.href contains data:blog.homepageUrl' name='target' value='_blank'/> 只要是我部落格裡的連結,都以新頁框開啟。 

 <b:attr cond='not (data:link.href contains data:blog.homepageUrl)' name='target' value='_blank'/> 不是我部落格裡的連結(非我族類),都以新頁框開啟。 

插入小部件 的小撇步

找到小部件(小工具)後,在左邊的行號後有一個3角型符號,按下後會收合



收合成一行時,你就可以在上一行或下一行,貼上小工具HTML碼了!!

也可以反白刪除、替代。
水平排列 選單

其實、在文章編輯器也有這個功能,不知道各位看倌是否有注意到?


假如、你和我一樣龜毛,就用下面這個連結清單吧 !!
因為它會產生比較少的 HTML 碼。

點按下面的 Code 複製 水平排列連結清單 HTML碼:,安裝方式同上

<b:widget id='LinkList71' locked='false' title='水平排列連結清單' type='LinkList' version='2' visible='true'>
<b:includable id='main'>
<b:include name='content'/>
<b:include name='style'/>
</b:includable>
<b:includable id='content'>
<div class='menu-cont'>
<ul>
<b:loop values='data:links' var='link'>
<li><a expr:href='data:link.target'>
<b:attr cond='data:link.target contains &quot;#&quot;' name='target' value='_blank'/>
<data:link.name/></a></li>
</b:loop>
</ul>
</div>
</b:includable>
<b:includable id='style'>
<style type='text/css'>
#<data:widget.instanceId/> {display: inline-block;}
#<data:widget.instanceId/> ul{
list-style: none;
background: #f0f0f0; /*--底色--*/
padding: 0;
margin: 0;
cursor:pointer;
}
#<data:widget.instanceId/> ul li{
position: relative;
overflow: hidden;
display: inline-block;
box-sizing: border-box;
border: 1px solid #888;
line-height: 1.3;
float:left;
padding:4px 6px;
}
#<data:widget.instanceId/> ul li:hover:before { left: 0; right: 0;}
#<data:widget.instanceId/> ul li A{ color:black; }
#<data:widget.instanceId/> ul li:before {
content: &quot;&quot;;
position: absolute;
left: 50%;
right: 50%;
bottom: 0;
background: #ee3098;
height: 4px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
</style>
</b:includable>
</b:widget>

調整選單的樣式內容 :

.LinkList ul{ 選單主體

color: 文字顏色;
background: 底色;
padding: 內距; 可用來調整高度、寬度
}


 設定、開啟新頁框的判斷條件 :

<b:attr cond='data:link.target contains "#" ' name='target' value='_blank'/> 假如、URL 字串內有包含 # 字符號的
 <b:attr cond='data:link.target contains data:blog.homepageUrl' name='target' value='_blank'/> 只要是我部落格裡的連結,都以新頁框開啟。 
 <b:attr cond='not (data:link.target contains data:blog.homepageUrl)' name='target' value='_blank'/> 不是我部落格裡的連結(非我族類),都以新頁框開啟。 


標籤 水平排列選單

<b:widget id='Label101' locked='false' title='水平排列選單' type='Label' version='2' visible='true'>
<b:includable id='main' var='this'>
<b:include name='super.main'/>
</b:includable>
<b:includable id='cloud'>
<b:include data='{ buttonClass: &quot;pill-button&quot;, items: data:this.labels, itemSet: &quot;labels&quot;, itemsMarkup: &quot;super.cloud&quot; }' name='extendableItems'/>
</b:includable>
<b:includable id='content'>
<div class='widget-content'>
<b:include cond='data:this.display == &quot;list&quot;' name='list'/>
<b:include cond='data:this.display == &quot;cloud&quot;' name='cloud'/>
</div>
<style>
#<data:widget.instanceId/> .title{display:none}
#<data:widget.instanceId/> {display:inline-block}
#<data:widget.instanceId/> .widget-content ul{margin: 0;}
#<data:widget.instanceId/> .widget-content li{background: 0; border: 0; border-radius: 0;}
</style>
</b:includable>
<b:includable id='list'>
<b:include data='{ buttonClass: &quot;pill-button&quot;, items: data:this.labels, itemSet: &quot;labels&quot;, itemsMarkup: &quot;super.list&quot; }' name='extendableItems'/>
</b:includable>
</b:widget>






           

預 覽 視 窗

新舊排序 :

    © Copyright 2021 Design By 灰鴿   技術堤供 : Blogger