It is necessary to do something that the sidebar would move along with the main part, but when scrolling to the end of the sidebar, it must take a fixed position. When scrolling up, when the sidebar is in a fixed position, the sidebar should move with the main part.
https://jsfiddle.net/z0bjLv32/
<main> <ul> <li> <p>1</p> </li> <li> <p>2</p> </li> <li> <p>3</p> </li> <li> <p>4</p> </li> <li> <p>5</p> </li> <li> <p>6</p> </li> <li> <p>7</p> </li> <li> <p>8</p> </li> <li> <p>9</p> </li> <li> <p>10</p> </li> <li> <p>11</p> </li> <li> <p>12</p> </li> <li> <p>13</p> </li> <li> <p>14</p> </li> <li> <p>15</p> </li> <li> <p>16</p> </li> <li> <p>17</p> </li> <li> <p>18</p> </li> <li> <p>19</p> </li> <li> <p>20</p> </li> <li> <p>21</p> </li> <li> <p>22</p> </li> <li> <p>23</p> </li> <li> <p>24</p> </li> <li> <p>25</p> </li> <li> <p>26</p> </li> <li> <p>27</p> </li> <li> <p>28</p> </li> <li> <p>29</p> </li> <li> <p>30</p> </li> <li> <p>31</p> </li> <li> <p>32</p> </li> <li> <p>33</p> </li> <li> <p>34</p> </li> <li> <p>35</p> </li> <li> <p>36</p> </li> <li> <p>37</p> </li> <li> <p>38</p> </li> <li> <p>39</p> </li> <li> <p>40</p> </li> <li> <p>41</p> </li> <li> <p>42</p> </li> <li> <p>43</p> </li> <li> <p>44</p> </li> <li> <p>45</p> </li> <li> <p>46</p> </li> <li> <p>47</p> </li> <li> <p>48</p> </li> <li> <p>49</p> </li> <li> <p>50</p> </li> <li> <p>51</p> </li> <li> <p>52</p> </li> <li> <p>53</p> </li> <li> <p>54</p> </li> <li> <p>55</p> </li> <li> <p>56</p> </li> <li> <p>57</p> </li> <li> <p>58</p> </li> <li> <p>59</p> </li> <li> <p>60</p> </li> <li> <p>61</p> </li> <li> <p>62</p> </li> <li> <p>63</p> </li> <li> <p>64</p> </li> <li> <p>65</p> </li> <li> <p>66</p> </li> <li> <p>67</p> </li> <li> <p>68</p> </li> <li> <p>69</p> </li> <li> <p>70</p> </li> <li> <p>71</p> </li> <li> <p>72</p> </li> <li> <p>73</p> </li> <li> <p>74</p> </li> <li> <p>75</p> </li> <li> <p>76</p> </li> <li> <p>77</p> </li> <li> <p>78</p> </li> <li> <p>79</p> </li> <li> <p>80</p> </li> <li> <p>81</p> </li> <li> <p>82</p> </li> <li> <p>83</p> </li> <li> <p>84</p> </li> <li> <p>85</p> </li> <li> <p>86</p> </li> <li> <p>87</p> </li> <li> <p>88</p> </li> <li> <p>89</p> </li> <li> <p>90</p> </li> <li> <p>91</p> </li> <li> <p>92</p> </li> <li> <p>93</p> </li> <li> <p>94</p> </li> <li> <p>95</p> </li> <li> <p>96</p> </li> <li> <p>97</p> </li> <li> <p>98</p> </li> <li> <p>99</p> </li> <li> <p>100</p> </li> </ul> </main> <aside> <ul> <li> <p>1</p> </li> <li> <p>2</p> </li> <li> <p>3</p> </li> <li> <p>4</p> </li> <li> <p>5</p> </li> <li> <p>6</p> </li> <li> <p>7</p> </li> <li> <p>8</p> </li> <li> <p>9</p> </li> <li> <p>10</p> </li> <li> <p>11</p> </li> <li> <p>12</p> </li> <li> <p>13</p> </li> <li> <p>14</p> </li> <li> <p>15</p> </li> <li> <p>16</p> </li> <li> <p>17</p> </li> <li> <p>18</p> </li> <li> <p>19</p> </li> <li> <p>20</p> </li> <li> <p>21</p> </li> <li> <p>22</p> </li> <li> <p>23</p> </li> <li> <p>24</p> </li> <li> <p>25</p> </li> <li> <p>26</p> </li> <li> <p>27</p> </li> <li> <p>28</p> </li> <li> <p>29</p> </li> <li> <p>30</p> </li> <li> <p>31</p> </li> <li> <p>32</p> </li> <li> <p>33</p> </li> <li> <p>34</p> </li> <li> <p>35</p> </li> <li> <p>36</p> </li> <li> <p>37</p> </li> <li> <p>38</p> </li> <li> <p>39</p> </li> <li> <p>40</p> </li> <li> <p>41</p> </li> <li> <p>42</p> </li> <li> <p>43</p> </li> <li> <p>44</p> </li> <li> <p>45</p> </li> <li> <p>46</p> </li> <li> <p>47</p> </li> <li> <p>48</p> </li> <li> <p>49</p> </li> <li> <p>50</p> </li> <li> <p>51</p> </li> <li> <p>52</p> </li> <li> <p>53</p> </li> <li> <p>54</p> </li> <li> <p>55</p> </li> <li> <p>56</p> </li> <li> <p>57</p> </li> <li> <p>58</p> </li> <li> <p>59</p> </li> <li> <p>60</p> </li> <li> <p>61</p> </li> <li> <p>62</p> </li> <li> <p>63</p> </li> <li> <p>64</p> </li> <li> <p>65</p> </li> <li> <p>66</p> </li> <li> <p>67</p> </li> <li> <p>68</p> </li> <li> <p>69</p> </li> <li> <p>70</p> </li> </ul> </aside>