blogger SEO를 위한 심플(simple)하고 flexible한 html table 만들기

  블로그를 쓰다 보면,  html 테이블을 만드는 경우가 있다.   나는 구글  blogger를  이미 사용하고 있다.   html을 나모 웹 에디터 사이트에서 테이블을 만든 다음 그것을 복사 하면 태그가 매우 복잡해진다.  페이지 로딩 속도가 느려져  나중에 seo에 영향을 받는다.   

https://comp.namoeditor.co.kr/ce4/demo/namo/experience_write.jsp?code=01&tmp=


그럼 페이지 로딩 속도를 줄이려면,  태그의 양을 줄이는 것이다.   아래는  css코드가 심플 하고 flexible 한 html table을 만든 것이다.        


연산 의미
max(x) x의 최대값
min(x) x의 최소값
sum(x) 모든 x값의 합
mean(x) x의 산술평균
median(x) x의 중위수
range(x) x의 최소값과 최대값의 차이
var(x) x의 표본분산
cor(x,y) 벡터 x와 y 와 상관관계
sort(x) x 값의 정렬
rank(x) x값을 순위 벡터
order(x) 오름차순으로 x를 정렬하는 순열을 포함한 정수 벡터
quantile(x) x 값의 사분위수를 나타내는 벡터
cumsum(x) 설정된 지점까지 모든 요소의 합을 포함하는 벡터
cumprod(x) 설정된 지점까지 모든 요소의 합을 포함하는 벡터



  특히 테이블을 만들때,  더욱 주의 해야 할 것은 모바일 최적화 이다.  이러한 테이블을 만들때 테이블 길이하고,   폰트크기를 조정 하게되면,  모바일에서 글자가 적게 나온다는 메세지가 뜬다.   

아래의 코드를 보고 설명 하겠다. 


  <style>

  #td{

   padding-top: 1px;

   padding-right: 10px;

   padding-left: 10px;

   font-family: "맑은 고딕", monospace;

   border-width: 0px 1px 1px 0px;

   border-style: none solid solid none;

   flex-basis:auto;

  } 

    </style>  



위에 있는    flex-basis:auto 는  table을 가변형으로 두는 것이다.  align은 center로 맞추면
보기 좋다.    

위에 있는 스타일(style)을 블로거 테마 에디터에 <head></head> 사이에 넣으면,  좋으나
모든 페이지에서 스타일을 불러오기 때문에  속도의 영향을 준다. 

아래는 table을 만든 html 이다. 

 <table
    border="0"
    cellpadding="0"
    cellspacing="0"
    style="border-collapse: collapse;"
    align = "center"
  >

   <tbody>
    <tr>
      <td id= "td" style="background-color:#FFCCFF">
         연산   
      </td>
      <td id= "td" style="background-color:#FFCCFF;
                          border-width: 0px 0px 1px;" > 
        의미   
      </td>
    </tr>

    <tr>
      <td id = "td" >
          max(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
         x의 최대값      
      </td>
    </tr>
 
   <tr>
      <td id = "td" >
          min(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
         x의 최소값      
      </td>
    </tr>
 
    <tr>
      <td id = "td" >
          sum(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
         모든 x값의 합      
      </td>
    </tr>
 
     <tr>
      <td id = "td" >
          mean(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 산술평균      
      </td>
    </tr>
 
    <tr>
      <td id = "td" >
        median(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 중위수      
      </td>
    </tr>
 
    <tr>
      <td id = "td" >
        range(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 최소값과 최대값의 차이      
      </td>
    </tr>
 
     <tr>
      <td id = "td" >
        var(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x의 표본분산      
      </td>
    </tr>

     <tr>
      <td id = "td" >
        cor(x,y)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        벡터 x와 y 와 상관관계      
      </td>
    </tr>

     <tr>
      <td id = "td" >
        sort(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x 값의 정렬      
      </td>
    </tr>

    <tr>
      <td id = "td" >
        rank(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x값을 순위 벡터      
      </td>
    </tr>
    
    <tr>
      <td id = "td" >
        order(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        오름차순으로 x를 정렬하는 순열을 포함한 정수 벡터      
      </td>
    </tr>
    
    <tr>
      <td id = "td" >
        quantile(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        x 값의 사분위수를 나타내는 벡터      
      </td>
    </tr>
  
    <tr>
      <td id = "td" >
       cumsum(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        설정된 지점까지 모든 요소의 합을 포함하는 벡터      
      </td>
    </tr>

    <tr>
      <td id = "td" >
       cumprod(x)  
      </td>
      <td id ="td"  style=" border-style: none none solid none;" >
        설정된 지점까지 모든 요소의 합을 포함하는 벡터      
      </td>
    </tr>

  </tbody>
  
 </table>


 속도는 아래와 같이 나왔다.  광고가 많이 나온것 치고   나쁘지 않은 속도 이다. 

 페이지 속도를 보려면  아래 사이트로 들어가서 url을 치고 테스트 해보면 알 수 있다. 


사이트 속도






댓글 없음:

댓글 쓰기

css cheat sheet 클래스 선택자, margin(마진), display , center 조정 간단한 구성 요소

 앞에서는 html의 간단한 sheet를 소개 하였습니다.   html은  주로 골격을 나타나는 것이라, 디자인을 하는데는 css로 하여야 합니다.  아래 코드와 같이 css 관련 하여 매우 간단하게 코딩 하겠습니다.  body 부분의 css 코딩  ...